Presentation is loading. Please wait.

Presentation is loading. Please wait.

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,

Similar presentations


Presentation on theme: "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,"— Presentation transcript:

1 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

2 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

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

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

5 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

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

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

8 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

9 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

10 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

11 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

12 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.

13 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

14 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!

15 Interface Design Verification

16 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

17 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

18 Future Work  Finish Coding

19 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

20 Contact Li Zhang, Ph.D., P.E. Assistant Professor Mississippi Transportation Research Center Department of Civil Engineering Mississippi State University li.zhang@msstate.edu (662)3259838 http://mtrc.msstate.edu


Download ppt "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,"

Similar presentations


Ads by Google