Dynamic Origin-Destination Matrix Estimation Based on Urban Rail Transit AFC Data: Deep Optimization Framework with Forward Passing and Backpropagation Techniques
Table 2
Algorithm steps.
Step 1: initialization
Step 2: iterative optimization process
Step 2.1: perform the forward propagations
Based on the fixed passenger flow proportion variables in the multilayer passenger flow network, assign a passenger from the origin station layer to the departure time layer, from the departure time layer to the destination station layer, from the destination station layer to the path layer, and from the path layer to the travel time layer
Step 2.2: calculate the subgradient information
Calculate the subgradient of the passenger flow in the output layer of the multilayer passenger flow network
Step 2.3: set the “error”
Set the “error” of the output layer in the multilayer passenger flow network
Step 2.4: perform the backward error propagations
Perform the backward error propagations in the multilayer passenger flow network from the travel time layer to the path layer, from the path layer to the destination station layer, from the destination station layer to the departure time layer, and from the departure time layer to the origin station layer
Step 2.5: update the auxiliary flow proportion variables
Update the auxiliary passenger flow proportion variables
Step 3: termination
Determine if all the iterations are complete; if not, go back to Step 2