Keywords

1 Introduction

Departure frequency optimization is an important part of the transit operators. Domestic and foreign scholars have conducted a lot of research, in which the majority through a supply or demand model to determine the departure frequency of the line [13]. Furth and Wilson [4] establish the model for assigning the frequencies in the given set of transit lines by optimizing the sum of the waiting time and travel time. Hasselstrom sought to determine simultaneously the itinerary and the frequency of transit lines on a general network. Stephanedes and Kwon consider the fare as a decision variable, as well as the line frequencies.

The departure frequency optimization directly affects the condition of urban transit. Because t frequency optimization is an important research subject that can solve practical transit problems and can produce high benefits, it is very necessary to formulate more practical models and algorithms.

This paper aims at minimum passenger travel time costs and the economic benefits of transit corporation, establishes the transit frequency optimization model. Because the model is a transit scheduling problem, the practical application of the mode will be complexity with the increase of travel times, sections and site, which means very difficult to solve the model accurately. In this paper, an improved genetic algorithm is used to solve this problem.

2 Model Optimization

2.1 Assumptions

All vehicles are running along lines, not allowing more stations and overtaking [5]; The vehicles are running with the scheduling timetable, traffic jams and other accidents are not considered [6]; The parking time of the vehicle at each station is a fixed value; In the period of optimization, the demand flow is independent from departure time instant; The waiting time passengers accept is a fixed value, over the value passengers will generate dissatisfaction.

2.2 Variable Definition

f—departure frequency; λ i (t)—passenger arrival rate of the i-th station at time t, people/min; t ij —the time of the j-th vehicle arriving the i-th station; S i j —the parking time of the j-th vehicle at the i-th station; M w p —the time costs of passengers waiting at the station; M t p —the time costs of passengers running in the vehicle; l—passengers order; H—the waiting time passengers accept; ω—the number of seats in the vehicle; ρ 0—the satisfaction membership value of standing passengers when not crowded; x 1—the number of standing passengers in the vehicle; G i j —due to the limitations of the vehicle capacity, the number of passengers not boarding the vehicle and continue waiting when the j-th vehicle arrives the i-th station; h max h min—maximum/minimum departure interval of adjacent cars (min).

2.3 Total Passenger Costs

In addition to the fare, the main source of the passengers cost can be converted into the waiting time in the station and the in-vehicle time, multiplied with the corresponding time value, we can obtained the corresponding total passengers time cost.

2.3.1 The Waiting Time of Passengers at a Station

The waiting time of passengers at a station C h includes the cost passengers waiting vehicle arriving c ρ the cost passengers waiting boarding c u and the remaining passengers extra time cost c φ

$$ {C}_h={c}_p+{c}_u+{c}_{\varphi }. $$
(36.1)

Where

$$ {c}_{\rho}\left(f,{w}_j^i\right)={\zeta}_h{M}_p^w{\displaystyle \sum_j{\displaystyle \sum_i{\displaystyle \sum_{i=1}^{w_j^i}\left(1/f+t+{S}_j^{i-1}-l/{\displaystyle {\int}_{t_{ij}-H}^{t_{ij}}{\lambda}_i(t) dt}\right)}}}. $$
(36.2)

ζ h is the satisfaction coefficient of the passenger waiting, which is the satisfied passengers proportion of the total number. Considering the number of overtime passengers u i j corresponding to in the j-th vehicle in the i-th station, divided into three cases;

$$ {u}_j^i=\left\{\begin{array}{ll}0\hfill & \kern-14em {P}_j^i-{\displaystyle {\int}_{t_{ij-H}}^{t_{ij}}{\lambda}_i(t)} dt\le 0\hfill \\ {}{P}_j^i-{\displaystyle {\int}_{t_{ij-H}}^{t_{ij}}{\lambda}_i(t)} dt\hfill & \kern-14em {P}_j^i-{\displaystyle {\int}_{t_{ij-H}}^{t_{ij}}{\lambda}_i(t)} dt>0\kern0.5em \mathrm{and}\kern0.5em {P}_{j-1}^i-{\displaystyle {\int}_{t_{ij-H}}^{t_{ij}}{\lambda}_i(t)} dt-{U}_{j-1}^i\le 0\hfill \\ {}{P}_j^i-{\displaystyle {\int}_{t_{ij-H}}^{t_{ij}}{\lambda}_i(t)} dt-\left({P}_{j-1}^i-{\displaystyle {\int}_{t_{ij-H}}^{t_{ij}}{\lambda}_i(t)} dt-{W}_{j-1}^i\right)\hfill & else\hfill \end{array}\right. $$
(36.3)

Given an Gi initial state, we can calculate the number of unsatisfied passengers vehicle-by-station are not. Therefore, the satisfaction of the passengers waiting meets

$$ {\zeta}_h=\frac{{\displaystyle {\sum}_{i=1}^m{\displaystyle {\int}_{T_1}^{T_2}{\lambda}_i(t) dt-{\displaystyle {\sum}_{i=1}^m{\displaystyle {\sum}_{j=1}^n{u}_j^i}}}}}{{\displaystyle {\sum}_{i=1}^m{\displaystyle {\int}_{T_1}^{T_2}{\lambda}_i(t) dt}}} $$
(36.4)

The cost passengers waiting boarding c u is the waiting time before vehicle arriving and the time passengers spent during the parking time,

$$ {c}_u\left({W}_j^i\right)={M}_p^w{\displaystyle \sum_j{\displaystyle \sum_i{\displaystyle \sum_{i=1}^{w_j^i}\left(l-1\right)\overline{u}}}} $$
(36.5)

The remaining passengers extra time cost c φ is the sum of the waiting time for the former vehicle, the waiting time for the present vehicle and the parking time of the present vehicle, i.e.

$$ {c}_{\varphi}\left(f,{G}_j^i\right)={M}_p^w\varphi {\displaystyle \sum_j{\displaystyle \sum_i\left({\displaystyle \sum_{i={w}_j^i+1}^{w_j^i+{G}_j^i}\Big(1/f+{S}_j^{i-1}-\left(l-1\right)/{\displaystyle {\int}_{t_{ij-H}}^{t_{ij}}{\lambda}_i(t) dt}}\right)+}}\kern0.3em {G}_j^i/f $$
(36.6)

2.3.2 In-Vehicle Time Cost

The in-vehicle time cost C c including two parts: the in-vehicle time of the in vehicle passengers c t1 and the in-vehicle time of the passengers getting off at the i-th station c t2, i.e.

$$ {C}_c^{\prime }={c}_{t1}^{\prime }+{c}_{t2} $$
(36.7)

Introducing the passenger comfort ζ c adjust the in-vehicle time proportion in the total cost, i.e.

$$ {c}_{t1}^{\prime }={\zeta}_c{M}_p^t{\displaystyle \sum_j{\displaystyle \sum_i\left({A}_j^i{t}_0+{S}_j^i{A}_j^i\left(1-{k}_i\right)\right)}} $$
(36.8)

The density of the passengers in-vehicle can effectively reflect ζ c , expressed as a function of the degree of membership. The maximum of membership is 1, becoming smaller with the increasing in-vehicle congestion. The satisfaction membership of the standing passengers in-vehicle is expressed by ζ(x 1)(0, V j  − w), i.e.

$$ \zeta \left({x}_1\right)=\left\{\begin{array}{l}\begin{array}{cc}\hfill {\rho}_0\hfill & \hfill 0<{B}_j^i-w<{\delta}_0\hfill \end{array}\\ {}\begin{array}{cc}\hfill \frac{V_j-w-{x}_1}{V_j-w-{\delta}_0}{\rho}_0\hfill & \hfill \mathrm{else}\hfill \end{array}\end{array}\right. $$
(36.9)

Thus

$$ {\zeta}_c=\frac{{\displaystyle {\sum}_{j=1}{\displaystyle {\sum}_{i=1}{b}_j^i}}}{{\displaystyle {\sum}_{j=1}^n{\displaystyle {\sum}_{i=1}^{m-1}{B}_j^i}}} $$
(36.10)

The passengers getting off the vehicle at the i-th station time cost is

$$ {c}_{t2}={M}_p^t{\displaystyle \sum_j{\displaystyle \sum_i\left({\displaystyle \sum_{i=1}^{w_j^i}\left({S}_j^i-\left(l-1\right)\overline{u}\right)+{\displaystyle \sum_{l=1}^{A_j^i{q}_i}\overline{d}n}}\right)}} $$
(36.11)

2.3.3 Total Passenger Costs

The Total passenger costs is the sum of waiting time and in-vehicle time, i.e.

$$ {R}_p^z={w}_h{C}_h+{w}_z{C}_c^{\prime } $$
(36.12)

2.4 Transit Company Income

2.4.1 Operating Income

Operating income main depends on the flow, that the product of the total passenger and fare, i.e.

$$ {N}_s={C}_p^r{\displaystyle \sum_j{\displaystyle \sum_i{w}_j^i}} $$
(36.13)

2.4.2 Operating Cost

The operating cost includes the vehicle cost and the variable cost, i.e.

$$ {N}_c={\varepsilon}_v+{\varepsilon}_0 $$
(36.14)

the vehicle cost

$$ {\varepsilon}_v={C}_c^vT/f $$
(36.15)

the variable cost

$$ {\varepsilon}_0={C}_c^0{\displaystyle \sum_i{D}_iT/f} $$
(36.16)

2.4.3 Total Income

The total income equals the operating income minusing the operating cost, i.e.

$$ {R}_c^z={N}_s-{N}_c $$
(36.17)

2.5 The Departure Frequency Optimization Model

In summary, the departure frequency optimization model is as following:

$$ \max \kern.30em R={R}_p^z-{w}_s{R}_C^Z $$
(L1)

Subject to

$$ \begin{array}{l}\left|\left({t}_{j+1}-{t}_j\right)-\left({t}_j-{t}_{j-1}\right)\right|\le \sigma \kern1em \left(j=2,3,\dots, n-1\right)\\ {}{h}_{\min}\le {t}_j-{t}_{j-1}\le {h}_{\max}\kern1em \left(j=2,3,\dots, n\right)\\ {}{N}_s\ge {R}_{\min}\end{array} $$

3 Model Algorithm

Based on the Genetic Algorithm, the solution is expressed using One-dimensional string structure data. The repeatedly genetic manipulations bring the constantly evolutionary processes; finally it would converge to the best solution.

  • Step 1: The alleles are constituted by {0, 1}; we set the length of the encoded string as the scheduling period represented as letter T, the accuracy of the scheduled time is 1 min, each of the encoded bits is corresponded to 1 min in the scheduled time. The value of the encoded bit represents the selection of docking site, ‘1’ means pit stop, and ‘0’ means pass by [7].

  • Step 2: Find and note the position of the ‘1’ in the encoded string in proper order, and then note the number of the ‘1’.

  • Step 3: First decoding the individual the code string getting the individual phenotype. Than calculate the objective function value. At last, according to the conversion calculate the individual fitness.

  • Step 4: Using penalty function to express the constraints.

  • Step 5: Using heuristic methods to generate the initial population of each individual gene.

  • Step 6: The length of the individual l is T, the size of the population is 100, the crossover probability is 0.6, the mutation probability is 0.005, the terminate algebra corpse is 500.

  • Step 7: Iterative to P(500), the algorithm terminates; if 10 consecutive generations keeps the same, the algorithm terminates.

4 Example

The parameter value is shown in Table 36.1.

Table 36.1 The parameter value

Through the matlab simulation, the most suitable departure interval is 1 min in peak and 10 min in Non-peak.

5 Conclusion

The model describe the process of transit operators accurately, such as the use of the passenger arriving function, the proportion of the passengers to alight function and the remaining passengers in the station.

But in the specific use, it is pending further investigation and analysis whether the comfort of the membership function can reflect the actual situation.