Releases#

Here can be found all published releases of the POLARIS framework.

2025.06 - Release June 2025 (PUG’25)#

This release is aligned with the Polaris User Group meeting in Chicago June 2025 and brings major new capabilities in the freight modelling space with the inclusion of the first version of POLARIS’ integrated Agent Based Freight framework. This includes a new database (Model-Freight.sqlite) to represent the various entities that make up the freight ecosystem along with core algorithms for tour formation, routing and point of entry determination.

Documentation (http://polaris.taps.anl.gov) has significantly improved across all three pillars (C++, Python, QGIS) of the POLARIS eco-system. Some highlights of the improvements are listed here:

  • Performance effects of trajectory sampling decisions

  • Traffic flow theory

  • Random choice theory and practice

  • Routing parameters and theory

  • Generally applicable training slide decks from PUG 2024

  • Improved results database and H5 Structure

  • Common macros

  • Bloomington demo model

The following major features have been added to Polaris-Studio

  • Common geometry layers (County, Census Tracts) added to Supply database

  • Static assignment using Aequilibrae

  • Extraction of demand data for use with aggregate modelling platforms

  • Automated Network simplification

  • GMNS and Overture maps importer

  • Matrix Converter to convert skims between zone systems

  • Singularity/Apptainer image available with all dependencies

  • Calibrating capacities using speed by link type and time-period

Further to the freight modelling framwwork, the following major updates have been made to the underlying transport simulation engine:

  • TNC - Improvements to default, Corner-to-Corner and Alonso-Mora matching strategies

  • Core Speed and Stability Updates

  • Updated Database structures

  • Traffic simulator supports Lagrangian Coordinates for increased temporal granularity and better representation of the fundamental diagram

2025.01 - Release Jan 2025#

This release comprises 160 merged changes. In line with our current focus on improving the stability and maintainability of the codebase, the majority of these are refactoring, bug fix and documentation focussed changes. However there were still 38 merge requests which added new functionality to the code base.

Breakdown of 160 merged PRs since previous release

The major features added are:

  • Support for licensing on linux based operating systems

  • Migration of all path data from SQLite -> HDF5

  • Support for Left Hand Side of driving

  • Integration of OR-Tools support for greater flexibility in choice of optimisation solver

  • Increased granularity of long-term decision making (telecommute frequency, work location, etc)

  • Reorganize Core POLARIS to allow distribution as a header/library style API (Core Task 2.2)

  • Updated Telecommuting Model

This is supported by over 200 merge requests on polaris-studio. These again reflect our areas of focus with large numbers of validations (to ensure stability) and documentation commits. Analytics and high performance computing changes also factored heavily in the mix.

Breakdown of 240 merged PRs since previous release

Major Features

  • NUMA awareness for better performance on multiple CPU systems

  • Tooling for import of DOT fixed-trip tables

  • “Import from Overture maps” functionality

  • Better control over workplace stabilization and calibration iterations

  • Substantial increase in captured and plotted KPI metrics

  • Expanded data validations and checks across all databases

2024.03 - Released March 2024#

Our first official release of POLARIS via PyPi!!

This release sets the framework for our goal of reducing the learning curve for POLARIS with online documentation and simplified installation (just pip install polaris-studio).

  • POLARIS

    • Windows only licenced executables

  • PolarisStudio

  • QPolaris