본문 바로가기

전체 글

(132)
tmux 사용법 공부 본 포스팅은 tmux 에 대해 아무것도 모르는 사람이 tmux의 필요성을 깨닫고 설치하고 사용법을 익힐 수 있게 돕기 위해 작성되었다. 이미 인터넷에 존재하는 좋은 자료가 있는 경우 링크를 소개하니 이 글을 쭉 따라 읽어내려가면서 필요시 링크를 타고 들어가서 공부하고 다시 되돌아오는 방식으로 공부하기를 추천한다. 1. tmux 란 무엇이며 왜 필요한가? 로컬컴퓨터에서 원격으로 서버에 연결해서 프로그램을 돌리는 경우가 있다. 어차피 원격으로 연결하는거 노트북을 꺼도 (서버가 꺼지지 않는 이상) 프로그램이 돌아가게 할 수는 없을까? 하는 의문이 있었는데 그럴때 tmux 를 사용하면 된다. 로컬 컴퓨터에서 사용하더라도 터미널을 여러 창 켜서 여러 프로그램을 한번에 돌리고 싶은 때가 있을 수 있는데 그럴때도 유..
POSIX 표준 문법으로 커멘드 라인 다루기 (생활코딩 강의 요약) 글의 개요 이 글은 다음 생활코딩 강의를 요약한다. 초보자라면 강의를 보는게 훨씬 좋고 이미 내용을 조금 알고있어 요약본을 보고 싶은 사람에게 글을 읽기를 추천한다. https://opentutorials.org/module/3747 POSIX CLI1 수업소개 POSIX는 서로 다른 운영체제를 같은 방법으로 조작하기 할 수 있도록 만들어진 표준입니다. 이 표준을 준수하는 운영체제로는 unix, macos가 있습니다. linux는 posix를 100% 따르고 있지는 않 opentutorials.org GUI vs CLI (커멘드 라인이란?) 당연히 graphic user interface (GUI)가 사용성면에서 편리하다. Command Line Interface (CLI)는 시간을 들여 문법을 배워야해..
[최적화 솔버] Google ortools 와 GUROBI index.php/en/ https://w1.cirrelt.ca/~vidalt/en/VRP-resources.html 기존에 최적화 문제를 풀기 위해서 ortools 를 많이 써왔었는데 GUROBI 라는 최적화 솔버를 발견했다. 현존하는 솔버중에 가장 성능이 좋다고 평가되며 당연히 open source인 ortools 보다 성능이 뛰어나다. 튜토리얼도 상세하고 예제 코드도 많아 google ortools 를 이용할 정도의 실력이라면 무리 없이 사용할 수 있다. 학생이라면 아카데믹 라이센스를 신청해서 무료로 사용할 수 있다. https://www.gurobi.com/resource/modeling-examples-using-the-gurobi-python-api-in-jupyter-notebook/ Gur..
demand-responsive transit (DRT) 란? demand-responsive transit (DRT) service 도시 대중교통의 서비스 수준을 높이기 위해 도입된다. 다음과 같은 것들이 DRT에 포함된다. customized (or subscription) bus (CB) shuttle bus feeder bus on-demand shared mobility service 가장 유동적이며 개인화된 서비스인 택시와 대중교통의 중간정도 성격을 지녔다. 이 중 특히 customized bus는 다음의 특정 통행자 집단에게 서비스하려는 성격이 강하며 기존의 자가용과 대중교통을 보완해주는 기능을 하는 효율적인 녹색 교통 수단으로 평가된다. 정기적 통근자 교통 약자 대중교통 접근성이 좋지 못한 지역의 사람들 이에 반해 paratransit 은 준대중교통이..
[논문이 나왔습니다] 토픽: Mobility as a Service, 방법론: Discrete choice analysis Mobility-as-a-Service (MaaS) 토픽을 주제로 연구하시려는 분, Discrete choice modeling 방법론을 새롭게 배우시려는 분께 도움이 될까해서 공유합니다. 아래 논문은 대한교통학회지에 발간한 2020년 논문입니다. 서울시 통근자의 수단선택에 초점을 맞추어 연구했습니다. Nested logit 모델을 사용했고, 설문조사 설계에 대한 보다 자세한 내용을 담았습니다. https://www.dbpia.co.kr/Journal/articleDetail?nodeId=NODE09872020 서울시 Mobility-as-a-Service 시스템에서의 통근자 교통 대안 선택 모형 구축 논문, 학술저널 검색 플랫폼 서비스 www.dbpia.co.kr 국내 학술지에 게재된 연구를 모델링 측..
[프라이싱] 독일의 철도카드 사례에서 본 교통 수단 가격 결정 헤르만 지몬의 프라이싱을 읽다가 교통 수단 가격 결정 문제에서 생각 해볼만한 실제 사례가 있어서 가져와보았다. 90년대 초반 독일 대다수 사람들은 철도를 기피하고 자가용을 이용했는데 주된 이유는 가격이었다. 철도 기차 요금이 자가용 연료 비용보다 두배가량 비쌌기 때문이었다. 교통 분야의 선행 연구를 살펴보면 통행자들이 철도와 자가용 사이에 수단 선택을 할때 자가용 비용은 당장 주머니에서 빠져나가는 돈인 연료 비용만 고려한다는 연구 결과가 많다. 실제로 자가용을 이용할때는 보험료, 감가상각 등 고정비용이 들지만 일 단위 수단 선택을 할 때에는 그것을 인지하기 어렵다는 것이다. 독일의 철도 회사는 바로 이 점에 착안해서 기차 요금도 변동비와 고정비로 구분할 방법을 찾아낸다. 철도 카드 50을 만든 것이다. ..
[저널 클럽] Multimodal system optimization 어떤 교통 수단의 최적화 문제를 풀던간에 일반적으로 3 종류의 agent 가 개입된다. 특히 여러 교통 수단들이 모두 포함된 MaaS 시스템에서는 각 agent 간의 상충되는 목표 (objective)를 고려해 모델링 하는 것이 중요한 연구 주제이다. 혹은 한가지 agent 의 관점 (perspective)을 택해 문제를 정의해내기도 한다. 첫째는 개인 통행자. 이들은 개인의 효용을 최대화 하기 위한 경로/ 수단 선택을 하며 전체 효용을 생각하지 않기때문에 selfish 하다고 표현한다. 둘째는 각 교통 수단의 운영 주체. subsystem 이라고도 종종 표현하는데 public transit agency 가 아닌 일반적인 private company 라면 profit maximization 하는 것이 목..
Benders decomposition https://en.wikipedia.org/wiki/Benders_decomposition Benders decomposition - Wikipedia From Wikipedia, the free encyclopedia Jump to navigation Jump to search Benders decomposition (or Benders' decomposition) is a technique in mathematical programming that allows the solution of very large linear programming problems that have a special bloc en.wikipedia.org 연구실 친구가 쓴 위키피디아 글인데 공부할 겸 일부 번역해서 정리하고..