RebalancedODMatrix

public class RebalancedODMatrix extends RealODMatrix

Origin-destination matrix (LAD based) created by directly scaling flows using traffic counts.

Author:Milan Lovric

Constructors

RebalancedODMatrix

public RebalancedODMatrix(List<String> origins, List<String> destinations, RoadNetworkAssignment rna, RouteSetGenerator rsg, Properties params)

Constructor for a rebalanced OD matrix that uses network assignment and traffic counts for matrix rebalancing.

Parameters:
  • origins – List of origin zones.
  • destinations – List of destination zones.
  • rna – Road network assignment.
  • rsg – Route set generator.
  • params – Properties.

Methods

assignAndCalculateRMSN

public void assignAndCalculateRMSN()

Assigns OD matrix and calculates RMSN with traffic counts.

createUnitMatrix

public void createUnitMatrix()

Creates a unit OD matrix (all ones).

getRMSNvalues

public List<Double> getRMSNvalues()

Gets the list of RMSN values over all performed rebalancing iterations.

Returns:List of RMSN values.

getScalingFactors

public RealODMatrix getScalingFactors()

Calculates scaling factors for OD pairs.

Returns:Scaling factors.

iterate

public void iterate(int number)

Iterates scaling to traffic counts.

Parameters:
  • number – Number of iterations.

scaleToTrafficCounts

public void scaleToTrafficCounts()

Scales OD matrix to traffic counts.