SPSA5¶
-
public class
SPSA5
¶ Implements SPSA optimisation algorithm (Simultaneous Perturbation Stochastic Approximation). This version optimises Tempro level OD matrix. http://www.jhuapl.edu/SPSA/
Author: Milan Lovric
Fields¶
Constructors¶
SPSA5¶
-
public
SPSA5
(Properties props)¶
Methods¶
getLossFunctionEvaluations¶
getThetaEstimate¶
-
public RealODMatrixTempro
getThetaEstimate
()¶ Getter function for the optimisation result (OD matrix).
Returns: Estimated OD matrix.
initialise¶
-
public void
initialise
(RoadNetworkAssignment rna, Zoning zoning, RouteSetGenerator rsg, RealODMatrixTempro initialTheta, double a, double A, double c, double alpha, double gamma)¶ Initialise the SPSA algorithm with starting values.
Parameters: - rna – Road network assignment.
- zoning – Zoning system for tempro zones.
- rsg – Route set generator with routes to be used in assignment.
- initialTheta – Initial OD matrix.
- a – SPSA parameter.
- A – SPSA parameter.
- c – SPSA parameter.
- alpha – SPSA parameter.
- gamma – SPSA parameter.