본문 바로가기

분류 전체보기54

[Vissim Advanced] Parking Lot 구현-1 개요 이번 글에서는 주차장 구현을 하고자 한다. 대규모 쇼핑시설 및 행사장관련 시설에서는 일반 도로 분석과는 다른 교통특성을 가지고 있다. 특정일 특정시간에 대규모의 교통수요가 쏠리는 현상으로 해당 시설 주변 교통상황은 마비 될 수 있다. 이를 해결하기 위해서는 적정한 주차장 진입로 및 주차 진입효율을 높이기 위한 시뮬레이션 분석이 필요하다. 주차장은 차량이 운행되다가 일정 지역에 일정시간동안 멈추는 특성을 활용하여 다른 용도로도 활용 가능하다. 예를들면, 운행 중이던 차량이 고장 및 사고로 인해 정차되는 것이다. 도로 중앙에 정차하는 유고상황으로 인한 지정체 파급효과 분석을 할 수 있으며, 대응방안의 효과성 검토 또한 분석이 가능하다. 시작하기 주차장 구현을 위해서는 1. 주차구역(Parking Lot.. 2021. 11. 3.
[Vissim Advanced] Graphic parameter 변경 및 Result Visualization 시작하기 이번 글에서는 Vissim에서 기본으로 설정되어있는 Display Type을 변경하는 방법을 알아보자 Display type은 정적객체 변경과 동적객체 변경으로 구분하고자 한다. 정적변경은 네트워크 구축과정이나 시뮬레이션 분석에 의해서도 변경되지 않는 Objects의 색상을 변경한다. (예를들면, 버스전용차로 표현) 동적변경은 실시간으로 시뮬레이션 분석결과가 Vissim network에 반영되어 표출된다. (예를들면, 히트맵) Graphic parameter 변경 Object의 색상을 변경하기 위해서는 Vissim에서 기본적으로 제공하는 Display type은 Graphic parameter 설정에서 drawing mode를 통해 변경이 가능하다. Graphic parameter는 Networ.. 2021. 10. 22.
[VISSIM Advanced] Data Collection Points 이번 글에서는 Data Collection points 기능에 대해서 알아보고자 한다. 이름에서부터 알 수 있듯이 데이터를 “수집”하는 “지점” 을 지정하여, 사용자가 데이터 수집을 원하는 곳의 자세한 분석 정보를 알 수 있다. 구축방법 Data collection Points는 Network Objects -> Data Collection Points를 클릭하고 원하는 지점의 link 및 connector에 마우스 오른쪽 버튼을 클릭하여 차선별로 구축할 수 있다. 이는 다시말하면, 도로 위의 정보를 차선별로 알 수있다는 것이다. 구축방법은 아주 간단하지만 Data Collection Points는 Node 및 Travel time과는 다르게, 각 point들에 대해서 분석 그룹(Measurement)을.. 2021. 9. 6.
[Vissim Advanced] Travel time Travel Time Measurement 구축 이 글에서는 교차로의 소통상황을 분석할 수 있는 Node분석에 이어서 구간의 통행속도를 분석할 수 있는 기능에 대해서 알아보고자 한다. Network objects에 있는 Travel time measurement를 통해 구간통행속도 분석이 가능하다. 신호교차로에서의 통행속도는 교차로에서의 delay시간과 두 교차로사이를 통행하는데 걸린 시간을 포함한다. 따라서, 이전 교차로부터 다음 교차로를 통과하는 지점에 시종점을 설정해주면 된다. vissim에서는 교차로 통과 판단을 위해 앞서 구축한 Signal head를 넘어 종점을 설정 해주면 된다. 시종점 설정을 완료하게 되면 Travel Time Measurement 창이 뜨게 되고 구간 이름과 상하행 구분을.. 2021. 8. 31.
[Python] 아나콘다 가상환경 구성 및 주피터 노트북 커널 연결 이전 글에서 python개발환경을 만들고 이후 개발환경 설정에 이어서 작성하고자한다. 아나콘다 가상환경 구성 1. 생성 가상환경은 개발을 수행함에 있어서 각 프로젝트 별로 요구하는 패키지가 다를 때 유용하다. 예를들어, 딥러닝 프로젝트를 연구하고자 할 때, 딥러닝을 위한 패키지(tensorflow, pytorch)를 설치할 때 프로그래밍이 익숙하지 않으면, 설치 시 많은 오류를 접할 것이다. 이 과정에서 구글링으로 오류 해결 중 잘못된 시도로 돌이킬 수 없을 정도로 잘못되었을 때 완전히 삭제하고 처음부터 하고 싶은 경우가 많다. 이때, 유용한 것이 가상환경이다. 물론 각 프로젝트 별로 요구하는 패키지의 버전이 달라서 사용하는 경우가 대다수 일수도 있지만, 프로그래밍이 익숙하지 않은 사람들에겐 지우고 깔고.. 2021. 8. 25.
[Python] 아나콘다를 활용한 Python 설치 및 활용방안 개요 Python을 처음 접했을 때, 설치 방법이 너무 여러가지라 초기 설치에 어려움을 겪어 실사용하면서 내가 했던 방법을 글로 남기고자 한다. 구글에 Python설치를 검색하였을 때, 대부분이 python홈페이지를 통한 다운로드나, 아나콘다를 통한 다운로드 방법을 제시하고 있다. 어느 블로그에서 Python 직접 설치가 구글플레이스토어라면 아나콘다는 원 스토어라고 묘사한 것을 본적이 있는데 완전히 공감을 하지는 못햇지만, 어느정도 컨셉을 잡는데는 도움이 되었다. (더 좋은 비유가 있으면 알려주세요) 나는 이 표현을 동일한 기능을 수행하지만, 아나콘다가 입문 및 향후 활용을 하기에는 더 도움이 되는 것으로 생각했다. 설치 방법에서는 차이가 크진 않아 실 사용에서는 큰 차이를 느끼지 못했으나, 패키지 설치.. 2021. 8. 24.
[Vissim Advanced] Node evaluation 이번 글에서는 구축한 VISSIM 네트워크의 교통서비스 수준을 분석하기 위한 Node 구축 및 분석 방법에 대해 소개하고자 한다. Node Evaluation을 하는 이유? 시뮬레이션은 현실에서 일어나는 다양한 교통상황에 대해 사전에 분석하는데에 기초한다. 따라서 현실과 유사한 조건으로 시뮬레이션 환경을 구축한 뒤 교차로의 평균지체 등을 분석함으로써, 교차로의 전체적인 서비스 수준을 평가가 필요하다. 따라서 Node Evaluation은 먼저 교차로 내의 교통량이 현실과 유사하게 나타났는지를 확인하고, 교차로 지체시간(VehDelay)를 계산할 수 있게한다. 이외에도 다른 분석값을 도출(Qlen, Stopped Delay, Emissions, Fuel Consumption 등)이 가능하다. Node 구축.. 2021. 8. 18.
[Vissim Advanced] Queue evaluation 시뮬레이션에서 대기행렬 분석은 교차로에서 신호대기로 인해 지체가 얼마나 발생하는지 혹은 특정 지역에 대규모 교통유발시설물(백화점, 공연장, 아울렛, 테마파크 등)이 개발 될 때, 인접 도로의 교통영향평가 시 교차로의 서비스수준 뿐만아니라, 주차장 최대 대기행렬을 분석함으로써 각 시나리오 별 대기행렬의 길이가 어떻게 달라지는지 분석이 가능하다. Vissim에서 대기행렬은 주로 "Queue Counter"는 교차로 정지선에 입력되어 최대/평균 대기행렬과 대기행렬로 인한 차량정지 횟수를 측정한다. 대기행렬은 속도를 기준으로 판단하고 최대 차두간격 및 대기행렬 설정을 수행할 수 있다. 기본 설정은 아래 그림과 같다. (Evaluation -> Configuration -> "Result Attributes" t.. 2021. 8. 17.
[Vissim Advanced] Vissim Advanced Intro 앞선 Tutorial을 완료하였다면, 시뮬레이션 분석에 필요한 준비는 완료되었다. 이번 글부터는 분석에 관한 것을 차근차근 파헤쳐 보고자 한다. 관련 내용으로는; Node evaluation Travel time Evaluation with DataCollection Queue count Visualization of evaluated data 등이 있다. 빠진부분이 있다면 추후 계속해서 추가해 나갈 것이다. 2021. 8. 17.
[Vissim Tutorial] Recording Video 이번 글에서는 앞서 구축한 VISSIM 시뮬레이션을 동영상으로 추출하는 방법에 대해 알아보도록 하자. 동영상 제작을 위해서는 Camera Position과 Storyboard 설정이 필요하다. Camera Position에서는 동영상으로 표출 될 화면을 설정한다. Storyboard에서는 설정한 화면을 한데 모아, 하나의 영상으로 만들기 위한 설정을 한다. Camera Position Camera Position은 3D 모드에서 표출하고 싶은 화면 구도 설정 후 아래와 같이 2가지 방법을 통해 설정이 가능하다. 직접 추가 Storyboard창에서 "Add" 버튼을 통한 설정 이번 글에서는 간편한 3D모드에서 바로 Camera Position을 추가하는 방법을 설명하고자 한다. 3D 모드에 들어가기 위해서.. 2021. 8. 11.
[Vissim Tutorial] Public transportation stops & lines 이번 글에서는 대중교통을 입력하기 위한 설정을 알아보도록 하자. 기본적인 대중교통 시뮬레이션 구축을 위해서는 대중교통 노선, 시간표, 배차간격이 기본적으로 필요하며, 정류장별 정차시간 등이 보다 사실적인 시뮬레이션 구축을 위해서 요구된다. 구축을 위해서는Public Transport Stops(PT-Stop)와 Public Transport Lines(PT-line)를 구축해 주어야 한다. 먼저 PT-Stop은 Reduced area처럼 Link 위에 오른쪽버튼으로 드래그해서 정류장을 구축한다. PT-Stop 구축 시 다음과 같은 창이 열리며, Boarding Passenger 탭에서는 각 노선별 승차인원 구분이 가능하다. VISSIM에서는 PT-Stop 구축 시 Lay-by 정류장을 손쉽게 구축하는 기.. 2021. 6. 4.
[Vissim Tutorial] Vehicle Composition 이번 글에서는 도로 위 차종비율을 설정할 수 있는 Vehicle Composition 기능에 대해서 살펴보자. 최근 이미지 인식기술 및 스마트 교차로의 운영으로 일부 교차로에서는 방향별 / 차종별 교통량데이터 수집이 가능하다. 이때 수집되는 차종은 주로 승용차 / 트럭 / 버스이며, 시뮬레이션에도 수집된 차종데이터를 구분이 가능하다. Vehicle Composition은 Vehicle Input에 연계되어 설정할 수 있는 지표로써, Composition list를 만들고 Input 입력창에서 교통량 및 구축한 차종비를 입력하는 것으로 된다. Vehicle Composition입력을 위해서는 Traffic -> Vehicle Composition 으로 간다. 이후 + 버튼을 입력하여 Composition .. 2021. 5. 16.
728x90
반응형