SlideShare a Scribd company logo
Schedule Determination of a
Multiple- Route Transit System
                  By
         Pranamesh Chakraborty
              Sharath M N

          Department of Civil Engineering
        Indian Institute of Technology Kanpur
                        India
                 1st of March, 2013
Introduction

 Transit system plays a very important role in handling
  the high travel demand and simultaneously reducing
  the problem of congestion and pollution in any urban
  area. A public transport system can be made efficient
  by scheduling it in such a manner so that the waiting
  time for passengers as well as transfer time from one
  route to another is minimized.
Problem Statement
                                                       Route 1
                           Route 2




                                                       Route 4
                                     Route 3


                 Route 6


                                                                 Route 5




                      Fig 1. Typical Transit Network



The solid lines represent the routes and the circled
intersections represent transfer stations
The problem is to determine the schedule such that waiting
time for the passengers is minimized which includes Initial
Waiting Time (IWT) as well as Transfer Time (TT).
Mathematical Formulation
    The objective function is
             ni   nj                                              aik,m  aik,1
                                                                              m



m    i
       ik, ,jl,m (d lj ,m  aik,m )ik, j ,m  
          j k 1 l 1                                 m   i   l
                                                                       
                                                                                                             
                                                                                   vi ,k ,m (t )(aik,m  aik,m1  t )dt
                                                                        0

 First term represents the total transfer time while the
 second term represents the total waiting time.
 aik,m : Arrival time of k th transit unit of i th route at m th transfer stop
 dik,m : Departure time of k th transit unit of the i th route from m th transfer stop
vi ,k ,m : Arrival pattern of pasengers for k th transit unit of i th route at m th transfer stop
 ik, ,jl,m : A binary variable that takes the value of 1 if transfer from k th transit unit of i th route
         to lth transit unit of jth route at m th transfer point is ideal to passengers; 0 otherwise
ik, j ,m : Number of passengers transferring from k th transit unit of i th route to jth route at m th
         transfer point
Constraints (Chakroborty, P., Das, A .,2003)
The transit unit should stop for a certain minimum period as physical transfer of
passengers takes some time and at the same time, the transit unit cannot stop at a stop
for a very long time. The constraints g1 and g2 will take care of these aspects.

Constraint g3 states that transferring of passengers cannot happen to transit units that
have departed the transfer stations before the arrival of passenger at that transfer point.

A person can transfer to only one transit unit and it is dictated by the constraint g4.
. The time headway between any two successive vehicles must be positive and must
be less than the policy headway. It is governed by constraints g5 and g6.

No transferring passenger shall wait for more than a certain period of time and it is
being dictated by g7.

The arrival time of a transit unit is dependent on arrival time of a transit unit at a stop
previous to transfer stop and also on the travel time between those two stops;
constraints g8 and g9 state this.

The constraint g10 states the minimum fleet size for each route while g11 states that
the total fleet size of all the routes is to be equal to N.
Constraints
g1  dik,m  aik,m  Simax                         i, m and k  1, 2,......., ni
g 2  dik,m  aik,m  Simin                        i, m and k  1, 2,......., ni
g3  d k,m  aik,m  M (1   ik, ,jl, m )  0
       j                                           i, m, j  i and k  1, 2,......., ni and l  1, 2,......., n j
g 4    ik, ,jl,m  1                            i, m, j  i and k  1, 2,......., ni and l  1, 2,......., n j
         l
         
g5  aik,m1  aik,m  H i                          i, m and k  1, 2,......., ni
          
g 6  aik,m1  aik,m  0                           i, m and k  1, 2,......., ni
g 7  (d lj ,m  aik,m ) ik, ,jl,m  T            i, m, j  i and k  1, 2,......., ni and l  1, 2, ......., n j
g8  aik,m  dik,m 1  timax 1,m
                          ,m                      i, m and k  1, 2,......., ni
g9  aik,m  dik,m 1  timin1,m
                          ,m                       i, m and k  1, 2,......., ni
g10  n i  nimin                                  i
g11     n  i
                  i   N
where
H i : Policy headway of i th route
M : An arbitrary large number
Simin : The minimum period for which the transit unit must stop at any stop on i th route
Simax : The maximum period for which the transit unit can stop at any stop on i th route
timinm2 : Minimum travel time of transit unit of i th route from stop m1 to stop m 2
  , m1

timaxm2 : Maximum travel time of transit unit of i th route from stop m1 to stop m 2
  , m1

T : Maximum transfer time for any transferring passenger
N : Total fleet size
n i : Fleet size of ith route
Solution Technique

 The scheduling problem formulated is a mixed integer
 nonlinear programming problem. The objective
 function and the constraint g7 are nonlinear whereas
 the variable is a 0-1 binary variable and the other
 variables are real. It is difficult to solve such a
 formulation problem using traditional optimization
 techniques. Hence Genetic Algorithms (GA) are used
 to solve such problems.
Genetic Algorithms

 Genetic algorithms are optimization algorithms based
  on the principles of natural genetics and natural
  selection.
 GAs are generally used to solve maximization
  problems. For minimization problems, the objective
  function (referred as Fitness function Ƒ(x) in GA
  problems) can be transformed into an equivalent
  function to be maximized.
.
Genetic Algorithms


The design variables are first coded randomly in string structures.

The length of the string depends on desired level of accuracy.

Then the fitness value of each string is evaluated.

The population is then operated by three main operators- reproduction, crossover

and mutation thus forming a new population set.
Genetic Algorithms
Reproduction
The good strings are selected and reproduced
with a probability (pi) proportional to its fitness
value.
Crossover
Two strings are chosen at random from the
population and some portion of the strings is
exchanged between the pair. The crossover is
done with a small probability of pc (i.e. 100pc % of
the strings are used in crossover).
Mutation
The mutation operator changes randomly a
particular bit of a string from 1 to 0 or vice versa
Revised Formulation
                  (considering only one transfer stop)
                                   k
 The new decision variables hik , si and ni are introduced
 where,
hik = Headway between the kth and the (k—l)th bus of the ith route;
sik = Stopping time of the kth bus of the ith route;
 The bounds for the variable  sik is provided by constraint g1 and g2.
The upper bound for hik is provided by g5, lower bound by g6.
The  k ,l variables is also not required because the schedule
        i, j
encoded in a string is known and thus it is simple to find which
transfers were made. Thus constraints g3 and g4 are also eliminated.
The constraint g11 is used to eliminate one of the ni variables.
Thus we are left with only g7.
This revised formulation can be used to determine the optimal
solution using Penalty methods in satisfying the constraints
(Chakroborty, Deb, & Sharma, 2001).
String
 A string is concatenation of several substrings
 There will be as many substrings as number of
  variables
 Number of bits in a string is governed by level of
  accuracy required
 The upper bound and lower bound of substrings
  can be defined
String
 n1 is the first substring
 s1 is the second substring
                              k
 The third substring is h1
              k
 si =   s  for all k
             i
                 k
 Number of h1 variables is     n1max  1
 r is the number of routes
 No substring for n r is required
Evaluation of Strings
              k
 ni , si and hi strings are decoded
 ni is checked for its range
                             k
 Only first ni number of hi are decoded and rest are ignored
 Last head way for each route is computed based on sum of
  all headway which should be equal to scheduling period
  and checked if it is in permissible range
 Thus the entire schedule can be determined
 The objective function and rest of constraints can be
  calculated
 If a constraint is not satisfied, a heavy penalty is assigned to
  the string
Example (Chakroborty, Deb, & Sharma, 2001)
 Scheduling is done for a single transfer station
 Number of routes, r=3
 Total fleet size, N=30
 Scheduling time period, H=240 minutes
 Minimum fleet size=5
 Policy headway is assumed to be proportional to
 demand of total demand
  Percentage                Policy headway (mins)
           5-15                      56
           15-25                     47
           25-45                     40
           45-60                     35
           >60                       31
Example (contd.)
 Minimum stopping time=2mins
 Maximum stopping time=5mins
 Headway range=32mins
 Maximum transfer time=30mins
 ik, j=300, for all routes
                                
 Arrival pattern is triangular with   =0.8
Example (contd.)
 GA parameters
  Population size =800
  Maximum number of generations =800
  Cross over probability = 0.95
  Mutation probability = 0.005

        Variable            Number of bits
       Fleet size                  4
        Headway                    5
      Stopping time                2
Example (contd.)
 Objective function with only IWT term
 Case 1
   Equal Demand on all routes
   Theoretical optimum fleet size for each route is 10
   Theoretical global optimum objective function
   value=3456mins


                               Source: (Chakroborty, Deb, &
                               Sharma, 2001)
Example (contd.)
 Case 2
  Demand ratio among routes=1:4:9
  Theoretical fleet size allocation should be in the
   ratio 1:2:3
  Optimum objective function value=13825mins



                                  Source: (Chakroborty, Deb, &
                                  Sharma, 2001)
Example (contd.)
 Objective function with both IWT and TT
 This problem can not be solved by using
 traditional optimisation techniques
   Case 1
     Demand ratio is 1:4:4




                               Source: (Chakroborty, Deb, &
                               Sharma, 2001)
Example (contd.)

 Case 2
  Demand ratio 1:4:9




                           Source: (Chakroborty,
                           Deb, & Sharma, 2001)
Example (contd.)
             Comparison for Demand ratio 1:4:4
      Variables                IWT+TT            IWT only
Fleet size distribution         8:11:11          7:12:11
Number of matches                 8                 1


             Comparison for Demand ratio 1:4:9
      Variables                IWT+TT            IWT only
Fleet size distribution         7:11:12          6:10:14
Number of matches                 7                 2
References
Chakroborty P, Das. A. (2003). Principles of Transportation Engineering. New
Delhi: Prentice Hall of India.
Chakroborty, P., Deb, K., & Sharma, R. K. (2001). Optimal fleet size distribution
and scheduling of transit systems using genetic algorithms. Transportation Planning
and Technology , 24.3, 209-225.
Chakroborty, P., Deb, K., & Subrahmanyam, P. S. (1995). Optimal Scheduling of
Urban Transit Systems using Genetic Algoritms. Journal of Transportation
Engineering , 544-553.
Deb, K. (2006). Optimization for Engineering Design. New Delhi, India: Prentice
Hall of India Private Limited.
Thank You

More Related Content

PPTX
Selection of Alignment & importance of track drainage
PPTX
Bullet train In India
PDF
Level of Service(LOS) of a road with Calculation Method
PPT
An Intro to estimating travel demand
PPTX
Bus Rapid Transit System (BRTS) - Case Studies in Indian Scenario
PPTX
Factors in Airport site selection PART-2
PPTX
Metro presentation
PDF
Automatic Metro
Selection of Alignment & importance of track drainage
Bullet train In India
Level of Service(LOS) of a road with Calculation Method
An Intro to estimating travel demand
Bus Rapid Transit System (BRTS) - Case Studies in Indian Scenario
Factors in Airport site selection PART-2
Metro presentation
Automatic Metro

What's hot (20)

PPTX
Cordon line survey
PPTX
Chapter 2 traffic studies
PPTX
Traffic studies
PPTX
metro station planning ar.ravi sankar alumni(auce architecture)
PPTX
Traffic volume study
PPT
Sight distance.ppt
PPTX
Delhi metro project
PDF
20161116- 02 - Special Area Plan - What is It and Why is It Relevant.pdf
PPTX
Save Trams in Kolkata
PPTX
Underwater Tunnels
PPTX
Rutting In Flexible Pavement ppt
PPTX
Delhi metro project evaluation
PPTX
Metro ppt - copy
PPTX
Cross section of road and sight distance
PPTX
Crumb Rubber Modified Bitumen (CRMB)
PPTX
Highway Alignment
PPTX
Hill roads
PPT
Water Sensitive Urban Design
PPTX
Transit oriented development
Cordon line survey
Chapter 2 traffic studies
Traffic studies
metro station planning ar.ravi sankar alumni(auce architecture)
Traffic volume study
Sight distance.ppt
Delhi metro project
20161116- 02 - Special Area Plan - What is It and Why is It Relevant.pdf
Save Trams in Kolkata
Underwater Tunnels
Rutting In Flexible Pavement ppt
Delhi metro project evaluation
Metro ppt - copy
Cross section of road and sight distance
Crumb Rubber Modified Bitumen (CRMB)
Highway Alignment
Hill roads
Water Sensitive Urban Design
Transit oriented development
Ad

Viewers also liked (20)

PPTX
SAFETY MEASURES FOR TABLE-TOP RUNWAY OF MANGALORE AIRPORT
PPTX
Ig Nobel Prize
PPT
The Traitor?
PPTX
Critical Appraisal of Pavement Design of Ohio Department of Transportation (O...
PDF
Drainage water management options and strategies
PPT
Steganography
PPT
Redtacton
PDF
7 compressibilty of soils
PPTX
Robotics
PPT
Global wireless e-voting
PDF
5 effective stress concept
PPTX
Performance evaluation of scour countermeasures
PPTX
Ecological Engineering: a way to integrate urban drainage, resource-based san...
PPTX
Rainfall measurement methods
PPTX
Canal of design
PPTX
Leipers model of tourism system
PPTX
Classification of Soil
PDF
4 permeability and seepage
PPTX
Whole Tourism System Model- Neil Leiper
SAFETY MEASURES FOR TABLE-TOP RUNWAY OF MANGALORE AIRPORT
Ig Nobel Prize
The Traitor?
Critical Appraisal of Pavement Design of Ohio Department of Transportation (O...
Drainage water management options and strategies
Steganography
Redtacton
7 compressibilty of soils
Robotics
Global wireless e-voting
5 effective stress concept
Performance evaluation of scour countermeasures
Ecological Engineering: a way to integrate urban drainage, resource-based san...
Rainfall measurement methods
Canal of design
Leipers model of tourism system
Classification of Soil
4 permeability and seepage
Whole Tourism System Model- Neil Leiper
Ad

Similar to Schedule determination of a multiple route transit system (20)

PPTX
ESCC 2016, July 10-16, Athens, Greece
PPTX
Presentation of GreenYourMove's hybrid approach in 3rd International Conferen...
PPTX
Presentation escc 2016
PDF
Sincronismo no sistema de hong kong
PPTX
IE212 Project Presentation
PDF
Webinar: Integrating timetabling and vehicle scheduling to analyze the trade-...
PPT
job scheduling
PDF
A genetic algorithm for a university weekly courses timetabling problem
PDF
Session 55 Oded Cats
PPTX
Dr. Mohamad Kamal - a link-node nonlinear complementarity model for a multicl...
PDF
Ge330fall09 transp l13
PDF
A TABU SEARCH ALGORITHM WITH EFFICIENT DIVERSIFICATION STRATEGY FOR HIGH SCHO...
PDF
A Frequency Based Transit Assignment Model That Considers Online Information ...
PDF
ALGORITHMS FOR PACKET ROUTING IN SWITCHING NETWORKS WITH RECONFIGURATION OVER...
PDF
TimetablingForPassengers-2
DOC
Transportation and assignment_problem
PDF
HIGH SCHOOL TIMETABLING USING TABU SEARCH AND PARTIAL FEASIBILITY PRESERVING ...
PDF
GA Based Multi-Objective Time-Cost Optimization in a Project with Resources C...
PDF
PDF
IRJET- Syllabus and Timetable Generation System
ESCC 2016, July 10-16, Athens, Greece
Presentation of GreenYourMove's hybrid approach in 3rd International Conferen...
Presentation escc 2016
Sincronismo no sistema de hong kong
IE212 Project Presentation
Webinar: Integrating timetabling and vehicle scheduling to analyze the trade-...
job scheduling
A genetic algorithm for a university weekly courses timetabling problem
Session 55 Oded Cats
Dr. Mohamad Kamal - a link-node nonlinear complementarity model for a multicl...
Ge330fall09 transp l13
A TABU SEARCH ALGORITHM WITH EFFICIENT DIVERSIFICATION STRATEGY FOR HIGH SCHO...
A Frequency Based Transit Assignment Model That Considers Online Information ...
ALGORITHMS FOR PACKET ROUTING IN SWITCHING NETWORKS WITH RECONFIGURATION OVER...
TimetablingForPassengers-2
Transportation and assignment_problem
HIGH SCHOOL TIMETABLING USING TABU SEARCH AND PARTIAL FEASIBILITY PRESERVING ...
GA Based Multi-Objective Time-Cost Optimization in a Project with Resources C...
IRJET- Syllabus and Timetable Generation System

More from Pranamesh Chakraborty (7)

PPTX
Leaning Tower Pisa
PPTX
Hadoop, Map Reduce and Apache Pig tutorial
PPTX
Canal irrigation
PPTX
Types of Irrigation
PPTX
Application of recursive perturbation approach for multimodal optimization
PPTX
Comparative study of algorithms of nonlinear optimization
PPTX
Canal Irrigation
Leaning Tower Pisa
Hadoop, Map Reduce and Apache Pig tutorial
Canal irrigation
Types of Irrigation
Application of recursive perturbation approach for multimodal optimization
Comparative study of algorithms of nonlinear optimization
Canal Irrigation

Recently uploaded (20)

PPTX
Final Presentation General Medicine 03-08-2024.pptx
PPTX
school management -TNTEU- B.Ed., Semester II Unit 1.pptx
PPTX
Final Presentation General Medicine 03-08-2024.pptx
PDF
O7-L3 Supply Chain Operations - ICLT Program
PPTX
Orientation - ARALprogram of Deped to the Parents.pptx
PPTX
Cell Types and Its function , kingdom of life
PPTX
Microbial diseases, their pathogenesis and prophylaxis
PDF
01-Introduction-to-Information-Management.pdf
PDF
A systematic review of self-coping strategies used by university students to ...
PDF
VCE English Exam - Section C Student Revision Booklet
PDF
Supply Chain Operations Speaking Notes -ICLT Program
PDF
O5-L3 Freight Transport Ops (International) V1.pdf
PDF
OBE - B.A.(HON'S) IN INTERIOR ARCHITECTURE -Ar.MOHIUDDIN.pdf
PDF
Module 4: Burden of Disease Tutorial Slides S2 2025
PDF
GENETICS IN BIOLOGY IN SECONDARY LEVEL FORM 3
PPTX
master seminar digital applications in india
PDF
Computing-Curriculum for Schools in Ghana
PDF
Yogi Goddess Pres Conference Studio Updates
PDF
RTP_AR_KS1_Tutor's Guide_English [FOR REPRODUCTION].pdf
PPTX
Pharmacology of Heart Failure /Pharmacotherapy of CHF
Final Presentation General Medicine 03-08-2024.pptx
school management -TNTEU- B.Ed., Semester II Unit 1.pptx
Final Presentation General Medicine 03-08-2024.pptx
O7-L3 Supply Chain Operations - ICLT Program
Orientation - ARALprogram of Deped to the Parents.pptx
Cell Types and Its function , kingdom of life
Microbial diseases, their pathogenesis and prophylaxis
01-Introduction-to-Information-Management.pdf
A systematic review of self-coping strategies used by university students to ...
VCE English Exam - Section C Student Revision Booklet
Supply Chain Operations Speaking Notes -ICLT Program
O5-L3 Freight Transport Ops (International) V1.pdf
OBE - B.A.(HON'S) IN INTERIOR ARCHITECTURE -Ar.MOHIUDDIN.pdf
Module 4: Burden of Disease Tutorial Slides S2 2025
GENETICS IN BIOLOGY IN SECONDARY LEVEL FORM 3
master seminar digital applications in india
Computing-Curriculum for Schools in Ghana
Yogi Goddess Pres Conference Studio Updates
RTP_AR_KS1_Tutor's Guide_English [FOR REPRODUCTION].pdf
Pharmacology of Heart Failure /Pharmacotherapy of CHF

Schedule determination of a multiple route transit system

  • 1. Schedule Determination of a Multiple- Route Transit System By Pranamesh Chakraborty Sharath M N Department of Civil Engineering Indian Institute of Technology Kanpur India 1st of March, 2013
  • 2. Introduction  Transit system plays a very important role in handling the high travel demand and simultaneously reducing the problem of congestion and pollution in any urban area. A public transport system can be made efficient by scheduling it in such a manner so that the waiting time for passengers as well as transfer time from one route to another is minimized.
  • 3. Problem Statement Route 1 Route 2 Route 4 Route 3 Route 6 Route 5 Fig 1. Typical Transit Network The solid lines represent the routes and the circled intersections represent transfer stations The problem is to determine the schedule such that waiting time for the passengers is minimized which includes Initial Waiting Time (IWT) as well as Transfer Time (TT).
  • 4. Mathematical Formulation The objective function is ni nj aik,m  aik,1 m  m i  ik, ,jl,m (d lj ,m  aik,m )ik, j ,m   j k 1 l 1 m i l   vi ,k ,m (t )(aik,m  aik,m1  t )dt 0 First term represents the total transfer time while the second term represents the total waiting time. aik,m : Arrival time of k th transit unit of i th route at m th transfer stop dik,m : Departure time of k th transit unit of the i th route from m th transfer stop vi ,k ,m : Arrival pattern of pasengers for k th transit unit of i th route at m th transfer stop  ik, ,jl,m : A binary variable that takes the value of 1 if transfer from k th transit unit of i th route to lth transit unit of jth route at m th transfer point is ideal to passengers; 0 otherwise ik, j ,m : Number of passengers transferring from k th transit unit of i th route to jth route at m th transfer point
  • 5. Constraints (Chakroborty, P., Das, A .,2003) The transit unit should stop for a certain minimum period as physical transfer of passengers takes some time and at the same time, the transit unit cannot stop at a stop for a very long time. The constraints g1 and g2 will take care of these aspects. Constraint g3 states that transferring of passengers cannot happen to transit units that have departed the transfer stations before the arrival of passenger at that transfer point. A person can transfer to only one transit unit and it is dictated by the constraint g4. . The time headway between any two successive vehicles must be positive and must be less than the policy headway. It is governed by constraints g5 and g6. No transferring passenger shall wait for more than a certain period of time and it is being dictated by g7. The arrival time of a transit unit is dependent on arrival time of a transit unit at a stop previous to transfer stop and also on the travel time between those two stops; constraints g8 and g9 state this. The constraint g10 states the minimum fleet size for each route while g11 states that the total fleet size of all the routes is to be equal to N.
  • 6. Constraints g1  dik,m  aik,m  Simax i, m and k  1, 2,......., ni g 2  dik,m  aik,m  Simin i, m and k  1, 2,......., ni g3  d k,m  aik,m  M (1   ik, ,jl, m )  0 j i, m, j  i and k  1, 2,......., ni and l  1, 2,......., n j g 4    ik, ,jl,m  1 i, m, j  i and k  1, 2,......., ni and l  1, 2,......., n j l  g5  aik,m1  aik,m  H i i, m and k  1, 2,......., ni  g 6  aik,m1  aik,m  0 i, m and k  1, 2,......., ni g 7  (d lj ,m  aik,m ) ik, ,jl,m  T i, m, j  i and k  1, 2,......., ni and l  1, 2, ......., n j g8  aik,m  dik,m 1  timax 1,m ,m i, m and k  1, 2,......., ni g9  aik,m  dik,m 1  timin1,m ,m i, m and k  1, 2,......., ni g10  n i  nimin i g11  n i i N
  • 7. where H i : Policy headway of i th route M : An arbitrary large number Simin : The minimum period for which the transit unit must stop at any stop on i th route Simax : The maximum period for which the transit unit can stop at any stop on i th route timinm2 : Minimum travel time of transit unit of i th route from stop m1 to stop m 2 , m1 timaxm2 : Maximum travel time of transit unit of i th route from stop m1 to stop m 2 , m1 T : Maximum transfer time for any transferring passenger N : Total fleet size n i : Fleet size of ith route
  • 8. Solution Technique  The scheduling problem formulated is a mixed integer nonlinear programming problem. The objective function and the constraint g7 are nonlinear whereas the variable is a 0-1 binary variable and the other variables are real. It is difficult to solve such a formulation problem using traditional optimization techniques. Hence Genetic Algorithms (GA) are used to solve such problems.
  • 9. Genetic Algorithms  Genetic algorithms are optimization algorithms based on the principles of natural genetics and natural selection.  GAs are generally used to solve maximization problems. For minimization problems, the objective function (referred as Fitness function Ƒ(x) in GA problems) can be transformed into an equivalent function to be maximized. .
  • 10. Genetic Algorithms The design variables are first coded randomly in string structures. The length of the string depends on desired level of accuracy. Then the fitness value of each string is evaluated. The population is then operated by three main operators- reproduction, crossover and mutation thus forming a new population set.
  • 11. Genetic Algorithms Reproduction The good strings are selected and reproduced with a probability (pi) proportional to its fitness value. Crossover Two strings are chosen at random from the population and some portion of the strings is exchanged between the pair. The crossover is done with a small probability of pc (i.e. 100pc % of the strings are used in crossover). Mutation The mutation operator changes randomly a particular bit of a string from 1 to 0 or vice versa
  • 12. Revised Formulation (considering only one transfer stop) k The new decision variables hik , si and ni are introduced where, hik = Headway between the kth and the (k—l)th bus of the ith route; sik = Stopping time of the kth bus of the ith route; The bounds for the variable sik is provided by constraint g1 and g2. The upper bound for hik is provided by g5, lower bound by g6. The  k ,l variables is also not required because the schedule i, j encoded in a string is known and thus it is simple to find which transfers were made. Thus constraints g3 and g4 are also eliminated. The constraint g11 is used to eliminate one of the ni variables. Thus we are left with only g7. This revised formulation can be used to determine the optimal solution using Penalty methods in satisfying the constraints (Chakroborty, Deb, & Sharma, 2001).
  • 13. String  A string is concatenation of several substrings  There will be as many substrings as number of variables  Number of bits in a string is governed by level of accuracy required  The upper bound and lower bound of substrings can be defined
  • 14. String  n1 is the first substring  s1 is the second substring k  The third substring is h1 k  si = s for all k i k  Number of h1 variables is n1max  1  r is the number of routes  No substring for n r is required
  • 15. Evaluation of Strings k  ni , si and hi strings are decoded  ni is checked for its range k  Only first ni number of hi are decoded and rest are ignored  Last head way for each route is computed based on sum of all headway which should be equal to scheduling period and checked if it is in permissible range  Thus the entire schedule can be determined  The objective function and rest of constraints can be calculated  If a constraint is not satisfied, a heavy penalty is assigned to the string
  • 16. Example (Chakroborty, Deb, & Sharma, 2001)  Scheduling is done for a single transfer station  Number of routes, r=3  Total fleet size, N=30  Scheduling time period, H=240 minutes  Minimum fleet size=5  Policy headway is assumed to be proportional to demand of total demand Percentage Policy headway (mins) 5-15 56 15-25 47 25-45 40 45-60 35 >60 31
  • 17. Example (contd.)  Minimum stopping time=2mins  Maximum stopping time=5mins  Headway range=32mins  Maximum transfer time=30mins  ik, j=300, for all routes   Arrival pattern is triangular with =0.8
  • 18. Example (contd.)  GA parameters  Population size =800  Maximum number of generations =800  Cross over probability = 0.95  Mutation probability = 0.005 Variable Number of bits Fleet size 4 Headway 5 Stopping time 2
  • 19. Example (contd.)  Objective function with only IWT term  Case 1  Equal Demand on all routes  Theoretical optimum fleet size for each route is 10  Theoretical global optimum objective function value=3456mins Source: (Chakroborty, Deb, & Sharma, 2001)
  • 20. Example (contd.)  Case 2  Demand ratio among routes=1:4:9  Theoretical fleet size allocation should be in the ratio 1:2:3  Optimum objective function value=13825mins Source: (Chakroborty, Deb, & Sharma, 2001)
  • 21. Example (contd.)  Objective function with both IWT and TT  This problem can not be solved by using traditional optimisation techniques  Case 1  Demand ratio is 1:4:4 Source: (Chakroborty, Deb, & Sharma, 2001)
  • 22. Example (contd.)  Case 2  Demand ratio 1:4:9 Source: (Chakroborty, Deb, & Sharma, 2001)
  • 23. Example (contd.) Comparison for Demand ratio 1:4:4 Variables IWT+TT IWT only Fleet size distribution 8:11:11 7:12:11 Number of matches 8 1 Comparison for Demand ratio 1:4:9 Variables IWT+TT IWT only Fleet size distribution 7:11:12 6:10:14 Number of matches 7 2
  • 24. References Chakroborty P, Das. A. (2003). Principles of Transportation Engineering. New Delhi: Prentice Hall of India. Chakroborty, P., Deb, K., & Sharma, R. K. (2001). Optimal fleet size distribution and scheduling of transit systems using genetic algorithms. Transportation Planning and Technology , 24.3, 209-225. Chakroborty, P., Deb, K., & Subrahmanyam, P. S. (1995). Optimal Scheduling of Urban Transit Systems using Genetic Algoritms. Journal of Transportation Engineering , 544-553. Deb, K. (2006). Optimization for Engineering Design. New Delhi, India: Prentice Hall of India Private Limited.