Interfacing NGSIM Lane Selection Algorithm with TSIS/CORSIM Li Zhang, Ph.D., P.E. Guanghua Zhang, JiZhan Gou Fatemeh Sayyady, Di Wu & Fan Ye January 20,

Slides:



Advertisements
Similar presentations
Transport Modelling Traffic Flow Theory 2.
Advertisements

Chapter 1 - An Introduction to Computers and Problem Solving
Chapter 2- Visual Basic Schneider1 Chapter 2 Problem Solving.
Documentation 1 Comprehending the present – Investing in the future.
Introduction to VISSIM
Chapter 15 Application of Computer Simulation and Modeling.
Session C2: Promising Research Roundtable An Integrated Work-Zone Computer System For Capacity Estimation, Cost/Benefit Analysis, and Design Of Control.
July 11 th, 2005 Software Engineering with Reusable Components RiSE’s Seminars Sametinger’s book :: Chapters 16, 17 and 18 Fred Durão.
February 9, 2006TransNow Student Conference Using Ground Truth Geospatial Data to Validate Advanced Traveler Information Systems Freeway Travel Time Messages.
©TheMcGraw-Hill Companies, Inc. Permission required for reproduction or display. COMPSCI 125 Introduction to Computer Science I.
MEASURING FIRST-IN-FIRST-OUT VIOLATION AMONG VEHICLES Wen-Long Jin, Yu Zhang Institute of Transportation Studies and Civil & Environmental Engineering.
Describing Syntax and Semantics
Chapter 8: Introduction to High-level Language Programming Invitation to Computer Science, C++ Version, Third Edition.
Chapter 8: Introduction to High-Level Language Programming Invitation to Computer Science, C++ Version, Fourth Edition.
Optimal Adaptive Signal Control for Diamond Interchanges Using Dynamic Programming Optimal Adaptive Signal Control for Diamond Interchanges Using Dynamic.
Educational Computer Architecture Experimentation Tool Dr. Abdelhafid Bouhraoua.
Chapter 12: Simulation and Modeling Invitation to Computer Science, Java Version, Third Edition.
Formal Techniques for Verification Using SystemC By Nasir Mahmood.
Department of Electrical and Computer Engineering The Ohio State University1 Evaluation of Intersection Collision Warning System Using an Inter-vehicle.
FHWA Next Generation Simulation (NGSIM) Program 2007 TRB Planning Applications Conference Daytona, FL May 7, 2007 James Colyar, P.E. Highway Research Engineer.
Oversaturated Freeway Flow Algorithm
1 Validation & Verification Chapter VALIDATION & VERIFICATION Very Difficult Very Important Conceptually distinct, but performed simultaneously.
1 Miodrag Bolic ARCHITECTURES FOR EFFICIENT IMPLEMENTATION OF PARTICLE FILTERS Department of Electrical and Computer Engineering Stony Brook University.
Implementation Yaodong Bi. Introduction to Implementation Purposes of Implementation – Plan the system integrations required in each iteration – Distribute.
Mediamatics / Knowledge based systems Dynamic vehicle routing using Ant Based Control Ronald Kroon Leon Rothkrantz Delft University of Technology October.
©2003/04 Alessandro Bogliolo Computer systems A quick introduction.
Upgrade to Real Time Linux Target: A MATLAB-Based Graphical Control Environment Thesis Defense by Hai Xu CLEMSON U N I V E R S I T Y Department of Electrical.
University of Maryland Department of Civil & Environmental Engineering By G.L. Chang, M.L. Franz, Y. Liu, Y. Lu & R. Tao BACKGROUND SYSTEM DESIGN DATA.
Generic Instrument Processing Facility Interface Specifications A. BuongiornoFrascati 12 /10/2012 ESA EOP-GS 1.
Chiung-Yao Fang Hsiu-Lin Hsueh Sei-Wang Chen National Taiwan Normal University Department of Computer Science and Information Engineering Dangerous Driving.
Arterial Lane Selection Model Moshe Ben-Akiva, Charisma Choudhury, Varun Ramanujam, Tomer Toledo ITS Program January 21, 2007.
1 Introduction to Middleware. 2 Outline What is middleware? Purpose and origin Why use it? What Middleware does? Technical details Middleware services.
Test vs. inspection Part 2 Tor Stålhane. Testing and inspection A short data analysis.
Cooperative lane changing and forced merging model Moshe Ben-Akiva, Charisma Choudhury, Tomer Toledo, Gunwoo Lee, Anita Rao ITS Program January 21, 2007.
January 23, 2006Transportation Research Board 85 th Annual Meeting Using Ground Truth Geospatial Data to Validate Advanced Traveler Information Systems.
Software Development Life Cycle by A.Surasit Samaisut Copyrights : All Rights Reserved.
1 Model Calibration John M. Broemmelsiek ITS / Traffic Operations US DOT / FHWA Louisiana Division
Behavior Control of Virtual Vehicle
1 Model Checking of Robotic Control Systems Presenting: Sebastian Scherer Authors: Sebastian Scherer, Flavio Lerda, and Edmund M. Clarke.
The development of a HOV driver behavior model under Paramics Will Recker, UC Irvine Shin-Ting Jeng, UC Irvine Lianyu Chu, CCIT-UC Berkeley.
Systems Biology Markup Language Ranjit Randhawa Department of Computer Science Virginia Tech.
Do People Use the Shortest Path? Empirical Test of Wardrop's First Principle Shanjiang Zhu, Ph.D. Research Scientist David Levinson, Ph.D., Professor Contact:
GUI For Computer Architecture May01-05 Team Members: Neil HansenCprE Ben JonesCprE Jon MathewsCprE Sergey SannikovCprE Clients/Advisors: Manimaran Govindarasu.
July 13, 2005ITE District 6 Annual Meeting Using Ground Truth Geospatial Data to Validate Advanced Traveler Information Systems Freeway Travel Time Messages.
Transportation Research Board Planning Applications Conference, May 2007 Given by: Ronald T. Milam, AICP Contributing Analysts: David Stanek, PE Chris.
Performance Evaluation of Adaptive Ramp Metering Algorithms in PARAMICS Simulation Lianyu Chu, Henry X. Liu, Will Recker California PATH, UC Irvine H.
SAFEWARE System Safety and Computers Chap18:Verification of Safety Author : Nancy G. Leveson University of Washington 1995 by Addison-Wesley Publishing.
Onlinedeeneislam.blogspot.com1 Design and Analysis of Algorithms Slide # 1 Download From
Vehicle Traffic Simulator and Intersection Collision Warning System Wireless repeater Rebroadcast received packets (once) Packet transmission behavior.
Lecture #1: Introduction to Algorithms and Problem Solving Dr. Hmood Al-Dossari King Saud University Department of Computer Science 6 February 2012.
INTRODUCTION TO COMPUTER PROGRAMMING(IT-303) Basics.
Visual Basic.NET Comprehensive Concepts and Techniques Chapter 1 An Introduction to Visual Basic.NET and Program Design.
Introduction to Performance Tuning Chia-heng Tu PAS Lab Summer Workshop 2009 June 30,
Integrated Hands-On Mechanical System Laboratories Arif Sirinterlikci, Ph.D., Professor of Engineering Tony Kerzmann, Ph.D., Assistant Professor of Mechanical.
Traffic Simulation L3b – Steps in designing a model Ing. Ondřej Přibyl, Ph.D.
Introduction To Modeling and Simulation 1. A simulation: A simulation is the imitation of the operation of real-world process or system over time. A Representation.
Traffic Simulation L2 – Introduction to simulation Ing. Ondřej Přibyl, Ph.D.
SUBJECT : DIGITAL ELECTRONICS CLASS : SEM 3(B) TOPIC : INTRODUCTION OF VHDL.
Chapter 12: Simulation and Modeling
Intermodal Supply Chain Optimization at a Large Retailer Part 1: Model Development Scott J. Mason, Ph.D. Fluor Endowed Chair in Supply Chain Optimization.
Introduction
Chapter 2- Visual Basic Schneider
Using Ground Truth Geospatial Data to Validate Advanced Traveler Information Systems Freeway Travel Time Messages CTS Transportation Seminar Series, January.
An Introduction to Visual Basic .NET and Program Design
Chapter 8: Introduction to High-Level Language Programming
Chapter 2- Visual Basic Schneider
Chapter 1 Introduction(1.1)
Calibration and Validation
Ioannis Gkourtzounis, Emmanouil S. Rigas and Nick Bassiliades
Department of Computer Science Abdul Wali Khan University Mardan
Presentation transcript:

Interfacing NGSIM Lane Selection Algorithm with TSIS/CORSIM Li Zhang, Ph.D., P.E. Guanghua Zhang, JiZhan Gou Fatemeh Sayyady, Di Wu & Fan Ye January 20, 2007

Introduction  TSIS/CORSIM is one of the best popular traffic simulation software package in use by many traffic engineers.  NGSIM now has the Lane Selection Model (LSM) available which describes the freeway lane changing behavior  Interfacing NGSIM Lane Selection Algorithm with TSIS/CORSIM

Outline  Introduction  System Architecture  Theoretic Issues Algorithms: Comparison Randomness  Examples on Lane Change  Interface Verification  Project Progress  Summary

System Architecture TShell (TSIS) CORSIM Driver Component CORSIM Server Exported Functions CORSIM Exported Memory RTE NGSIM Call RTE Functions Read Write

Interface Options Road Properties Vehicle Properties Driver Properties Lane Information RTE NGSIM Translator Road Properties Vehicle Properties Driver Properties LSA NGSIM CORSIM Language RTE CORSIM Shared Memory

Recommended Interface CORSIM Component Service Road Vehicle Driver Control/Detector NGSIM Component Properties Vehicle-> UpdateLaneInf Translator

CORSIM Lane Change Model Kinematics Model Subtle Technical Influences (If/Then) Complex Modeling Rule Exceptions (If/Then) Simple Principles & Rules (If/Then)

CORSIM Discretional Lane Change  Supply Motivation/Intolerable Speed: desire to perform lane change>a random number Advantage: gaining in making lane change loss in remaining in current lane Urgency: Urgency and Impatient Factor  Demand: Acceptable Deceleration

CORSIM Implementation  Mandatory Lane Change Motivation and Advantage are obvious Acceptable Deceleration calculation is the function of different reasons (lane drop/exit)  Anticipatory Lane Change Motivation is obvious Advantage is the function of volume  Hiatus Period: unsafe/overlap tolerance  Shadow vehicles: an extra vehicle on candidate lane during Hiatus Period

NGSIM  Demand Logit choice/Utility function model  Weighted factors: distance, space, density, path plan (exit), driver aggressiveness Implementation  Explicit lane choice: relative utilities of current, all left side lanes, and all right side lanes  Highest lane as target lane  Critical Gap vs. available gap Driver aggressiveness Speed difference Random disturbance

Comparison (1)  Kinematics (+ If/then) vs human driving model (utility choice)  CORSIM Shadow vehicle + hiatus period Hard coded many parameters Explicit Lane changes mandatory/discretional/Anticipatory Microscopic comparison with vehicle trajectory data in BW PKW video

Comparison (2)  NGSIM Considers utilities across all lanes Integrated mandatory/discretionary lane changes Code to implement highest lane as target lane is not found to support the claim Weights may need to be calibrated from vehicle trajectory data, how? Time to perform lane change is not found in the model.

Randomness  CORSIM Driver type Motivation Seed? Not good enough Random number generator, good  NGSIM Driver aggressiveness Random disturbance in utility function Seed: Computer Internal Clock Time Random number generator: no documentation

NGSIM/LSA Using CORSIM Data  CORSIM Provide Enough Data?  Observe Lane Change in TRAFVU 3 Discretional+3 Mandatory  A Utility Program is developed to capture data for Lane Change  Manually Calculate the Lane Changes In CORSIM/NGSIM  NGSIM Makes Mandatory Changes as Well!

Interface Design Verification

Progress  NGSIM LSM and FRESIM lane changing algorithm comparison  Manually calculate 3 cases in each algorithm.  Interface RTE program to change the VLANE value (show video/TRAFVU)  Pseudo-code of the NGSIM algorithm Understand the theory

Progress  System Architecture about Interface  Research on Both Algorithms  Theoretic Issues Algorithms/Randomness  Manually Calculation of 6 NGSIM Examples using CORSIM Data  Verified Interface  Pseudo-code of the NGSIM algorithm Understand the theory

Future Work  Finish Coding

Recommendation for NGSIM Project  An collection of source code (compliable), consistent documentation and instructions  An executable file and data set, output vehicle trajectory data, intermediate utility function data, gap data etc.  Examples and Excel Calculations  Improved documentations  Data dictionary and programmers guide Variables Constant Functions Class Comments

Contact Li Zhang, Ph.D., P.E. Assistant Professor Mississippi Transportation Research Center Department of Civil Engineering Mississippi State University (662)