Research Article

Integrated Optimization of Tram Schedule and Signal Priority at Intersections to Minimize Person Delay

Algorithm 1

A Genetic Algorithm to solve the proposed model.

(1)  Input: Tramline Distance (TD)
(2)  Quantity of Trams, Intersections and Stations (QM, QI, QS)
(3)  Quantity of Tram Passengers and Auto Vehicle Users (QTP, QAV)
(4)  Constraints (C)
(5)  Output: Tram Arrival Time (AT)
(6)  Tram Departure Time (DT)
(7)  Unadjusted Signal Timings (ST)
(8)  TSP strategies (TSP)
(3)  initialPopulation Initialization (TD, QM, QI, QS, QTP, QAV, C)
(4)  newPopulation
(5)  repeat
(6)  for each individual    initialPopulation do
(7)   if fitnessCalculation (individual)=minimum person delay;
(8)     newPopulation    newPopulation individual;
(9)    else
(10)     currentPopulation    initialPopulation;
(11)    end
(12)   end
(13)   selectedCouples  selection (currentPopulation);
(15)   crossedCouples  crossover (selectedCouples);
(17)   offspring  mutation (crossedCouples)
(18)   newPopulation  newPopulation offspring;
(19) until termination criterion