Training
INRO offers dozens of open-registration and private courses annually to hundreds of participants around the world.
Want to learn without instructor-led training?
Check out these additional guided lessons you can go through on your own time.
ViewCourse Descriptions
Automation with Emme Flow
0.5 day or 1 online session
Emme Flow is a code-free automation system to assemble and run travel demand models and related workflows without the need to write code. Learn to build reusable and customized workflows from Emme procedures, instrument control flow using iteration and branching, manipulate variables with expressions, and add inline documentation and organization. Participants will learn with hands-on examples.
Prerequisites
Emme Basics
Building Modeller Tools - Scripting 2
0.5 day or 1 online session
Develop your own Modeller tools with customized front ends and logging. Leverage tools from the Emme Standard toolbox, use Emme APIs calls, third-party Python libraries and your own code. Share your tools in toolboxes with open or compiled code.
Prerequisites
Emme Notebook and Scripting.
Demand modelling with Agent
1.5 days or 3 online sessions
A comprehensive course intended for modellers who will develop, maintain or analyze travel demand models with Agent. Participants will develop an understanding of contrasting travel demand model structures including zonal aggregate, hybrid, tour-based and simple activity-based models as implemented in Agent. A series of demonstrations and hands-on exercises covers the specification of location-, temporal- and other choice models, management of model segmentation, chaining models, time-space constraints, schema definition, relational expressions, tour tracing, calibration and other results visualization and diagnostics.
Prerequisites
Participants should have some prior familiarity with travel demand models and discrete choice logistic regression, ideally with Emme.
DTA Model Assessment and Calibration with Dynameq
1.5 days or 3 online sessions
This course introduces Dynameq features and workflows for DTA model assessment and calibration. Demonstrations and hands-on exercises drawn from real-world applications are used to cover diagnostic outputs, assessment of traffic counts, network calibration parameters, gridlock avoidance, route choice, and simulation-based matrix adjustment. Preparation and assessment of future scenarios is also discussed.
Prerequisites
DTA Modelling with Dynameq or equivalent knowledge.
DTA Modelling with Dynameq
3 days or 6 online sessions
A comprehensive introductory course intended for modellers who will develop, maintain, or analyze traffic simulation models with Dynameq. Participants will develop a basic understanding of traffic simulation and dynamic user-equilibrium traffic assignment (DTA) and get an in-depth look at features for developing and visualizing DTA models. Demonstrations and hands-on exercises drawn from real-world applications are used to cover network representation, transit lines and traffic control, validation of model inputs, and visualization and interpretation of model results and vehicle animations.
Prerequisites
Experience in transportation system modelling and/or traffic simulation is recommended but not required.
Emme Basics
2 days or 4 online sessions
This course provides a concise introduction to multimodal networks, visualization and analysis in Emme multimodal transport planning software, including network editing, mapping (2D and 3D) and scenario comparison and evaluation. Participants will develop proficiency with Emme Desktop to edit network data and to create rich maps, charts and tables for reporting, and with Emme Modeller tools for scenario and data management. This course does not cover network modeling procedures.
Prerequisites
None
Emme Notebook and Scripting
1 day or 2 online sessions
Emme provides native and comprehensive Python scripting to develop Emme model workflows and results analysis, customize maps and charts, automate reporting, work efficiently with network, matrix and other Emme data, build your own Modeller tools with customized front-ends, monitor and audit model runs and much more. Learn everything you need to know about scripting Emme in this hands-on Python course, delivered as an interactive workshop featuring dozens of useful scripting applications. Participants learn how to author and run scripts in Emme Notebook as well as how to deploy scripts for standalone operation. Participants meeting the course prerequisites will be ready to apply techniques and code snippets on their own projects immediately.
Prerequisites
Familiarity with Emme Desktop and Emme Modeller. Completion of Python tutorial sections 1-5 or equivalent; sections 6-8 recommended.
Introduction to Emme
3 days or 6 online sessions
Prerequisites
Experience in transportation system modelling is recommended but not required.
Introduction to Python
0.5 day or 1 online session
This hands-on, concise introduction to Python syntax, data structures, control flow and style is intended to help prepare participants to follow the Emme Scripting class and to develop the knowledge and skills needed to continue independent exploration of Python scripting capability in Emme.
Prerequisites
Some prior familiarity with scripting or programming helpful.
Introduction to Traffic Assignments with Emme
1 day or 2 online sessions
A condensed introductory course on traffic assignment and analysis using Emme multimodal transport planning software. Gain an understanding of the principles of user equilibrium assignment and how to specify delay functions, generalized costs, multiple classes and common analyses including accessibility matrices, select-link and other path analysis.
Prerequisites
Emme Basics or equivalent
Introduction to Transit Assignments with Emme
1 day or 2 online sessions
A condensed introductory course on transit assignment and analysis using Emme multimodal transport planning software. Gain an understanding of the principles of Emme transit assignment and how to specify delay functions, generalized costs, multiple transit classes, basic fare integration and common analyses including basic network and accessibility matrix results.
Prerequisites
Emme Basics or equivalent
Traffic Applications
1 day or 2 online sessions
Deepen your knowledge of private transport modelling with Emme. Gain practical experience with common applications and methods, including ramp-to-ramp tolls, distance-based capped tolls, path-based assignment and analysis, assignment with warm start, stochastic traffic assignment, demand adjustment, identifying the best count locations, subarea extraction and exporting to Dynameq.
Prerequisites
Introduction to Emme and Transport Modelling with Emme, or equivalent knowledge.
Transit Applications
1.5 day or 3 online sessions
Deepen your knowledge of public transport modelling with Emme including select-line, traversal, path-based and other analysis procedures, fare modelling, crowded transit assignment, GTFS import and schedule-based transit assignment.
Prerequisites
Introduction to Transit Assignments with Emme
Transport Modelling with Emme
4 days or 8 online sessions
A comprehensive introduction to the essentials of transportation planning and travel demand forecasting with Emme, including theoretical context and hands-on experience with tools for data management and network editing, demand modelling, multimodal network modelling, mapping, analysis and scenario evaluation. Participants will develop proficiency with Emme Desktop to edit network data and to create rich maps, charts and tables for reporting, and with Emme Modeller to prepare and run standard model procedures, including matrix operations and traffic and transit assignments, to monitor runs in the logbook, and to work with tool specifications, snapshots and notebooks. A basic four-step travel demand model is introduced.
Prerequisites
Experience in transportation system modelling is recommended but not required.
Worksheet Customization
0.5 day or 1 online session
Learn how to modify existing worksheets or create brand new ones to fit your needs by adding/reordering layers, saving predefined expressions, syncing parameters, creating layers with user-defined GUI, using substitutions, defining new parameters and attributes, adding legends and more.
Prerequisites
Introduction to Emme or equivalent knowledge.