Releases: TravelModellingGroup/XTMF
XTMF-1.13.1444
New Features
- Automatic calibration subsystem.
- Support for VISUM 2024
- Updated to .Net 8.
- AVX-512 Code paths for increased performance on modern CPU architectures
- Fixed error in GTAModelV4.2 parking cost calculation.
- Increased performance on high core-count machines.
- Added more calibration constant options for GTAModelV4 modes.
- Updated TMGToolbox for EMME.
- Added initial Telecommuting model for GTAModelV4.
A full list of changes within XTMF are below.
Support for EMME 2024 is not available yet.
What's Changed
- .Net 8 by @JamesVaughan in #221
- Added Vector512 code paths for VectorHelper classes. by @JamesVaughan in #222
- Allow FNSG without Cleaned Networks by @JamesVaughan in #223
- Cleanup Model System Display by @JamesVaughan in #224
- Fix XTMF.Run to work with new Delayed Project Loading by @JamesVaughan in #225
- Fixed descriptions for LoadZoneSystemFromNWP by @JamesVaughan in #226
- Add Time Bins from File by @JamesVaughan in #227
- Added status messages to ChainEMMETools by @JamesVaughan in #228
- Added a max transit perceived time for Auto Ownership by @JamesVaughan in #229
- Add Telecommuting and module for RateBasedTelecommuting by @JamesVaughan in #230
- Add Max and Min ODMath Functions. by @JamesVaughan in #231
- Add Max Transit time to DriveLicenseModel by @JamesVaughan in #232
- Added Party Size logic for 2020Airport Model by @JamesVaughan in #233
- Add AO OverSufficient Threshold Modifier by @JamesVaughan in #234
- Removed having tolls explicitly defined in the tooling as this ends up in contention with the other STTA analyses. by @JamesVaughan in #235
- Fix EMME infinite conversions for tptt going from float to time and back by @JamesVaughan in #236
- Quick Fixes by @JamesVaughan in #237
- Update Publishing to .Net 8. by @JamesVaughan in #238
- Add Child and Youth Constants for WAT by @JamesVaughan in #239
- Parameter Fixes by @JamesVaughan in #240
- Set a maximum age to use the school bus. by @JamesVaughan in #241
- Add max auto travel time to auto ownership by @JamesVaughan in #242
- Remove unused usings by @JamesVaughan in #243
- Fixed recent projects by @JamesVaughan in #244
- PADUM Modules by @JamesVaughan in #245
- Add XTMF Version Number to Model Systems and Projects by @JamesVaughan in #246
- Code Cleanup by @JamesVaughan in #247
- Fixed the name of the program being launched. by @JamesVaughan in #248
- Added functions to provide 512bit and 256 bit accelerated exp by @JamesVaughan in #249
- Added bounds checking for exp by @JamesVaughan in #250
- Vectorized Log by @JamesVaughan in #251
- Vectorized implementation of PoW by @JamesVaughan in #252
- Added AVX512 for Multiplying 4 numbers by @JamesVaughan in #253
- Added additional options for IfNaN and ZoneSystemMatrix by @JamesVaughan in #254
- Added Joint Tour Columns for Microsim by @JamesVaughan in #255
- Stop XTMF Run Host from writing error log by @JamesVaughan in #256
- Fix reporting for PAT and PET station choices in Microsim by @JamesVaughan in #257
- Relative Paths for Working Directory by @JamesVaughan in #258
- No Telecommuter Attribute by @JamesVaughan in #259
- Add telecommuter to LoadMicrosimHouseholds by @JamesVaughan in #260
- Optimize NaN Checks when saving EMME Matrix by @JamesVaughan in #261
- Fix NaN Check by @JamesVaughan in #262
- Validation Report Modules by @JamesVaughan in #263
- Missing Model System by @JamesVaughan in #264
- Added Additional Student Reports by @JamesVaughan in #265
- Fixed TASHA report durations and mode choice by @JamesVaughan in #266
- Automatic Calibration by @JamesVaughan in #267
- OptimizeLocks by @JamesVaughan in #268
- Removes the Unused Option by @JamesVaughan in #269
- Fixed Linked Parameters not being saved during a model run. by @JamesVaughan in #270
- Fix Create Matrices by @JamesVaughan in #271
- Added a module to generate the hourly facilitate passenger trips. by @JamesVaughan in #272
- Null Zone Reports by @JamesVaughan in #273
- Added CreateEMMEBinaryMatrixWithFacilitatedPassengerTrips by @JamesVaughan in #274
- Network calculator by @JamesVaughan in #275
- Added selected_link_volumes option for SOLA Path Analysis by @JamesVaughan in #276
Full Changelog: 1.12.1420...1.13.1444
1.13 Beta2
New Features
- Support for VISUM 2024
- Added Telecommuter modelling support for TASHA.
- Updated to .Net 8.0
- Added AVX512 acceleration to the ODMath framework.
- New Functions for the ODMath framework.
- Minor graphical improvements.
What's Changed
- .Net 8 by @JamesVaughan in #221
- Added Vector512 code paths for VectorHelper classes. by @JamesVaughan in #222
- Allow FNSG without Cleaned Networks by @JamesVaughan in #223
- Cleanup Model System Display by @JamesVaughan in #224
- Fix XTMF.Run to work with new Delayed Project Loading by @JamesVaughan in #225
- Fixed descriptions for LoadZoneSystemFromNWP by @JamesVaughan in #226
- Add Time Bins from File by @JamesVaughan in #227
- Added status messages to ChainEMMETools by @JamesVaughan in #228
- Added a max transit perceived time for Auto Ownership by @JamesVaughan in #229
- Add Telecommuting and module for RateBasedTelecommuting by @JamesVaughan in #230
- Add Max and Min ODMath Functions. by @JamesVaughan in #231
- Add Max Transit time to DriveLicenseModel by @JamesVaughan in #232
- Added Party Size logic for 2020Airport Model by @JamesVaughan in #233
- Add AO OverSufficient Threshold Modifier by @JamesVaughan in #234
- Removed having tolls explicitly defined in the tooling as this ends up in contention with the other STTA analyses. by @JamesVaughan in #235
- Fix EMME infinite conversions for tptt going from float to time and back by @JamesVaughan in #236
- Quick Fixes by @JamesVaughan in #237
- Update Publishing to .Net 8. by @JamesVaughan in #238
- Add Child and Youth Constants for WAT by @JamesVaughan in #239
Full Changelog: 1.12.1420...1.13.1431-beta2
1.13 Beta1
New Features
- Support for VISUM 2024
- Added Telecommuter modelling support for TASHA.
- Updated to .Net 8.0
- Added AVX512 acceleration to the ODMath framework.
- New Functions for the ODMath framework.
- Minor graphical improvements.
What's Changed
- .Net 8 by @JamesVaughan in #221
- Added Vector512 code paths for VectorHelper classes. by @JamesVaughan in #222
- Allow FNSG without Cleaned Networks by @JamesVaughan in #223
- Cleanup Model System Display by @JamesVaughan in #224
- Fix XTMF.Run to work with new Delayed Project Loading by @JamesVaughan in #225
- Fixed descriptions for LoadZoneSystemFromNWP by @JamesVaughan in #226
- Add Time Bins from File by @JamesVaughan in #227
- Added status messages to ChainEMMETools by @JamesVaughan in #228
- Added a max transit perceived time for Auto Ownership by @JamesVaughan in #229
- Add Telecommuting and module for RateBasedTelecommuting by @JamesVaughan in #230
- Add Max and Min ODMath Functions. by @JamesVaughan in #231
- Add Max Transit time to DriveLicenseModel by @JamesVaughan in #232
- Added Party Size logic for 2020Airport Model by @JamesVaughan in #233
- Add AO OverSufficient Threshold Modifier by @JamesVaughan in #234
- Removed having tolls explicitly defined in the tooling as this ends up in contention with the other STTA analyses. by @JamesVaughan in #235
- Fix EMME infinite conversions for tptt going from float to time and back by @JamesVaughan in #236
- Quick Fixes by @JamesVaughan in #237
- Update Publishing to .Net 8. by @JamesVaughan in #238
Full Changelog: 1.12.1420...1.13.1430-beta1
XTMF1.12
New Features
- Updated to .Net 7.0.
- Fixed regression in the transit assignment tool.
- Improved performance for ExportSubarea tool by adding a max core count.
- Improved stability when opening/saving projects on network drives.
- Improved performance of GTAModel V4 when running on high core count machines.
- Added Path Analysis and Traversal Analysis to STTA tool.
Notes
When setting up XTMF 1.12, make sure to not just copy the files in place with a previous version. This can cause issues where model systems may not be able to run. Instead extract XTMF 1.12 to a new directory.
What's Changed Since XTMF 1.11
- Update references to XTMF 1.12. by @JamesVaughan in #160
- Stta xtmf1 by @wdiogu in #161
- Edit parameters by @wdiogu in #162
- add parameter descriptions by @wdiogu in #163
- Adds support for the new AddTransferTimeAdjustments tool. by @JamesVaughan in #164
- Rearranged files by @wdiogu in #165
- Added the codes for calculate and copy background traffic by @wdiogu in #166
- DotNet7 by @JamesVaughan in #167
- added ability to choose create tvph or not in STTA by @wdiogu in #168
- Fix Command Line Build by @JamesVaughan in #169
- Fix Assigning Linked Parameter by @JamesVaughan in #170
- Rename Module and Description fix. by @JamesVaughan in #171
- Fix Recent Projects by @JamesVaughan in #172
- Aggregations for Network Calculations in EMME by @JamesVaughan in #173
- Fix Enter moving to next parameter by @JamesVaughan in #174
- Created Publishing profiles. by @JamesVaughan in #175
- Fix unit tests for ODC. by @JamesVaughan in #176
- Fixes from STTA setup + New tool to set has transit or traffic by @wdiogu in #177
- Tasha performance by @JamesVaughan in #178
- Reduce DAT memory usage. by @JamesVaughan in #179
- Upgrade DirectorySeperatedPathFromOutputDirectory by @JamesVaughan in #180
- Remove Newtonsoft.JSON references by @JamesVaughan in #181
- Update references to external libraries. by @JamesVaughan in #182
- Add modules for converting matrices and vectors between zone systems. by @JamesVaughan in #183
- Use Matrix zone system for ConvertMatrixIntoZoneSystem by @JamesVaughan in #184
- Revert to MaterialDesign 0.2.8 to fix hint text by @JamesVaughan in #185
- Add nullable to interfaces by @JamesVaughan in #186
- Added a new module for loading in a matrix for a given zone system. by @JamesVaughan in #187
- Create Square SparseTwinIndex with 2D data by @JamesVaughan in #194
- Dispose IDisposable modules by @JamesVaughan in #195
- Fix no keyboard focus when renaming. by @JamesVaughan in #196
- Clear Keyboard Focus when opening a StringRequestDialog. by @JamesVaughan in #197
- Return Keyboard Focus for StringRequests by @JamesVaughan in #198
- Add option to paste multiple parameters from a Spreadsheet. by @JamesVaughan in #199
- Fix regression in V4.1 place of school assignment by @JamesVaughan in #200
- Synchronize TMGToolbox by @JamesVaughan in #201
- Force Keyboard focus by @JamesVaughan in #203
- Fix AddTransferTimeAdjustmentsFromCSV by @JamesVaughan in #202
- Added Scaling Parameters for AutoOwnership by @JamesVaughan in #204
- Update Subarea tool by @JamesVaughan in #205
- Enable delayed loading of model systems by @JamesVaughan in #206
- Fix renaming a model system that is not loaded. by @JamesVaughan in #207
- Removed self update. by @JamesVaughan in #208
- Fixed tab overhang by @JamesVaughan in #209
-
- Fix regression when copying and pasting a model system by @JamesVaughan in #210
- Removed debug counter for dropped work episodes in a spin-lock by @JamesVaughan in #211
- added ability to change default auto time attribute by @wdiogu in #213
- Copy attribute c# by @wdiogu in #214
- Fix model system reflection when in debug mode. by @JamesVaughan in #215
- Fix QParameter and Module Parameter Filter Width by @JamesVaughan in #216
- Fix ParkingCost by @JamesVaughan in #217
- STTA Path Analysis by @JamesVaughan in #218
- Implemented STTA Traversal Analysis by @JamesVaughan in #219
- Fix Exporting and Renaming model systems before they are loaded. by @JamesVaughan in #220
Full Changelog: 1.11.1414...1.12.1420
XTMF 1.12-Beta1
New Features
- Updated to .Net 7.0.
- Fixed regression in the transit assignment tool.
- Improved performance for ExportSubarea tool by adding a max core count.
- Improved stability when opening/saving projects on network drives.
- Improved performance of GTAModel V4 when running on high core count machines.
What's Changed
- Update references to XTMF 1.12. by @JamesVaughan in #160
- Stta xtmf1 by @wdiogu in #161
- Edit parameters by @wdiogu in #162
- add parameter descriptions by @wdiogu in #163
- Adds support for the new AddTransferTimeAdjustments tool. by @JamesVaughan in #164
- Rearranged files by @wdiogu in #165
- Added the codes for calculate and copy background traffic by @wdiogu in #166
- DotNet7 by @JamesVaughan in #167
- added ability to choose create tvph or not in STTA by @wdiogu in #168
- Fix Command Line Build by @JamesVaughan in #169
- Fix Assigning Linked Parameter by @JamesVaughan in #170
- Rename Module and Description fix. by @JamesVaughan in #171
- Fix Recent Projects by @JamesVaughan in #172
- Aggregations for Network Calculations in EMME by @JamesVaughan in #173
- Fix Enter moving to next parameter by @JamesVaughan in #174
- Created Publishing profiles. by @JamesVaughan in #175
- Fix unit tests for ODC. by @JamesVaughan in #176
- Fixes from STTA setup + New tool to set has transit or traffic by @wdiogu in #177
- Tasha performance by @JamesVaughan in #178
- Reduce DAT memory usage. by @JamesVaughan in #179
- Upgrade DirectorySeperatedPathFromOutputDirectory by @JamesVaughan in #180
- Remove Newtonsoft.JSON references by @JamesVaughan in #181
- Update references to external libraries. by @JamesVaughan in #182
- Add modules for converting matrices and vectors between zone systems. by @JamesVaughan in #183
- Use Matrix zone system for ConvertMatrixIntoZoneSystem by @JamesVaughan in #184
- Revert to MaterialDesign 0.2.8 to fix hint text by @JamesVaughan in #185
- Add nullable to interfaces by @JamesVaughan in #186
- Added a new module for loading in a matrix for a given zone system. by @JamesVaughan in #187
- Create Square SparseTwinIndex with 2D data by @JamesVaughan in #194
- Dispose IDisposable modules by @JamesVaughan in #195
- Fix no keyboard focus when renaming. by @JamesVaughan in #196
- Clear Keyboard Focus when opening a StringRequestDialog. by @JamesVaughan in #197
- Return Keyboard Focus for StringRequests by @JamesVaughan in #198
- Add option to paste multiple parameters from a Spreadsheet. by @JamesVaughan in #199
- Fix regression in V4.1 place of school assignment by @JamesVaughan in #200
- Synchronize TMGToolbox by @JamesVaughan in #201
- Force Keyboard focus by @JamesVaughan in #203
- Fix AddTransferTimeAdjustmentsFromCSV by @JamesVaughan in #202
- Added Scaling Parameters for AutoOwnership by @JamesVaughan in #204
- Update Subarea tool by @JamesVaughan in #205
- Enable delayed loading of model systems by @JamesVaughan in #206
- Fix renaming a model system that is not loaded. by @JamesVaughan in #207
- Removed self update. by @JamesVaughan in #208
- Fixed tab overhang by @JamesVaughan in #209
Full Changelog: 1.11.1414...1.12.1418
XTMF 1.11
This release of XTMF 1 continues support for both EMME 4.6 and versions before EMME 4.4.5.1. If you are using EMEME 4.6 please use the toolbox included with XTMF at Modules/TMG_Toolbox_Python3.mtbx
. If you are using version of EMME 4.4.5.1 or before, please use the toolbox at Modules/TMG_Toolbox.mtbx
. Both toolboxes contain full support for all EMME tools produced by TMG.
New Features
- Searching a model system now also searches parameter names and their values!
- Calibrating Start Times for TASHA activity episodes.
- New Export Subarea Tool - Documentation can be found here!
Changes since RC1
- Fix Start Time Adjustments by @JamesVaughan in #159
What's Changed
- Fix a race condition for SumColumns. by @JamesVaughan in #146
- Update GUI and assembly version numbers. by @JamesVaughan in #147
- fixed road assignment within subarea tool by @wdiogu in #150
- rearranged parameters by @wdiogu in #151
- Fix Module Descriptions by @JamesVaughan in #152
- Fix resetting a gzipped CSV stream. by @JamesVaughan in #153
- Small UI Updates. by @JamesVaughan in #154
- Search Parameters. by @JamesVaughan in #155
- Calibration Parameters for Episode Start Times. by @JamesVaughan in #156
- Fix StringRequest Validation Logic and Padding. by @JamesVaughan in #157
- Synchronize TMGToolbox. by @JamesVaughan in #158
New Contributors
Full Changelog: 1.10.1407...1.11.1414
XTMF 1.11 - RC1
This release of XTMF 1 continues support for both EMME 4.6 and versions before EMME 4.4.5.1. If you are using EMEME 4.6 please use the toolbox included with XTMF at Modules/TMG_Toolbox_Python3.mtbx
. If you are using version of EMME 4.4.5.1 or before, please use the toolbox at Modules/TMG_Toolbox.mtbx
. Both toolboxes contain full support for all EMME tools produced by TMG.
New Features
- Searching a model system now also searches parameter names and their values!
- Calibrating Start Times for TASHA activity episodes.
- New Export Subarea Tool - Documentation can be found here!
What's Changed
- Fix a race condition for SumColumns. by @JamesVaughan in #146
- Update GUI and assembly version numbers. by @JamesVaughan in #147
- Fixed road assignment within subarea tool by @wdiogu in #150
- Rearranged parameters by @wdiogu in #151
- Fix Module Descriptions by @JamesVaughan in #152
- Fix resetting a gzipped CSV stream. by @JamesVaughan in #153
- Small UI Updates. by @JamesVaughan in #154
- Search Parameters. by @JamesVaughan in #155
- Calibration Parameters for Episode Start Times. by @JamesVaughan in #156
- Fix StringRequest Validation Logic and Padding. by @JamesVaughan in #157
- Synchronize TMGToolbox. by @JamesVaughan in #158
New Contributors
Full Changelog: 1.10.148...1.11.1413
XTMF 1.10 - Revision 1
In this update to XTMF1 we have included support for EMME 4.6 in addition to previous versions of EMME. To use EMME 4.6 please switch to including the toolbox Modules/TMG_Toolbox_Python3.mtbx. Only one of the two toolboxes should be added at a time to the project.
Revision 1
New in this revision is a synchronization with TMGToolbox 1.10 Revision 1. This revision of the TMGToolbox contains a fix for how background transit affects the multiclass road assignment.
What's Changed
- Add Setting Child Module Order. by @JamesVaughan in #124
- Expanded Root Module on Load by @JamesVaughan in #125
- Write Model Run Complete to Console by @JamesVaughan in #126
- StringRequestOverlay Cancel Button by @JamesVaughan in #127
- LinkedParameter value is set when loading first parameter. by @JamesVaughan in #128
- Highlight selected tab control by @JamesVaughan in #129
- Add Module for Remove extra nodes by @JamesVaughan in #130
- Select StringDialog starting text. by @JamesVaughan in #131
- Fix Copy Stack Trace. by @JamesVaughan in #132
- Update Newtonsoft.Json. by @JamesVaughan in #133
- Update NuGet packages. by @JamesVaughan in #134
- Fix dwelling type and Income Class by @JamesVaughan in #135
- Fix scrolling when filtering modules. by @JamesVaughan in #136
- File Path modules for EMME Parameters. by @JamesVaughan in #137
- Hypernetwork generation fix by @JamesVaughan in #138
- Add check for missing unconsolidated tools. by @JamesVaughan in #139
- Defensive Modeller Bridge Init by @JamesVaughan in #140
- Mixed Traffic TTFs by @JamesVaughan in #141
- Remove Migration Backup by @JamesVaughan in #143
- Update Toolboxes. by @JamesVaughan in #144
- Fix Edit Description by @JamesVaughan in #145
Full Changelog: 1.9.1398...1.10.148
XTMF-1.10 RC1
In this update to XTMF1 we have included support for EMME 4.6 in addition to previous versions of EMME. To use EMME 4.6 please switch to including the toolbox Modules/TMG_Toolbox_Python3.mtbx
. Only one of the two toolboxes should be added at a time to the project.
What's Changed
- Linked Parameter Incorrectly Assigned by @JamesVaughan in #119
- Updated TMGToolbox by @JamesVaughan in #122
- Module Parameter Display by @JamesVaughan in #120
- Store Quick Parameters by @JamesVaughan in #121
- Add Setting Child Module Order. by @JamesVaughan in #124
- Expanded Root Module on Load by @JamesVaughan in #125
- Write Model Run Complete to Console by @JamesVaughan in #126
- StringRequestOverlay Cancel Button by @JamesVaughan in #127
- LinkedParameter value is set when loading first parameter. by @JamesVaughan in #128
- Highlight selected tab control by @JamesVaughan in #129
- Add Module for Remove extra nodes by @JamesVaughan in #130
- Select StringDialog starting text. by @JamesVaughan in #131
- Fix Copy Stack Trace. by @JamesVaughan in #132
- Update Newtonsoft.Json. by @JamesVaughan in #133
- Update NuGet packages. by @JamesVaughan in #134
- Fix dwelling type and Income Class by @JamesVaughan in #135
- Fix scrolling when filtering modules. by @JamesVaughan in #136
- File Path modules for EMME Parameters. by @JamesVaughan in #137
- Hypernetwork generation fix by @JamesVaughan in #138
- Add check for missing unconsolidated tools. by @JamesVaughan in #139
- Defensive Modeller Bridge Init by @JamesVaughan in #140
- Mixed Traffic TTFs by @JamesVaughan in #141
- Remove Migration Backup by @JamesVaughan in #143
- Update Toolboxes. by @JamesVaughan in #144
Full Changelog: 1.9.1397...1.10.1406
XTMF 1.9
New Features:
- Includes the new modules for GTAModel's C-19 variant
- You can find more information on this model variant here
- Able to read compressed CSV files (.csv.gz)
- Updated to .Net Framework 4.8
- Includes a more flexible implementation for importing transit lines into EMME for backwards compatibility
- Added a new flag for the auto mode to include intrazonal trip parking costs
- Added support for EMME 4.4.5
- Quick Parameters are now saved to the run directory in the file QuickParameters.xml
Detailed changes from RC1.
- Linked Parameter Incorrectly Assigned by @JamesVaughan in #119
- Updated TMGToolbox by @JamesVaughan in #122
- Module Parameter Display by @JamesVaughan in #120
- Store Quick Parameters by @JamesVaughan in #121
Full Changelog: 1.9.1397...1.9.1398