Next Article in Journal
Implications of Reverse Innovation for Socio-Economic Sustainability: A Case Study of Philips China
Next Article in Special Issue
The Qualities Needed for a Successful Collaboration: A Contribution to the Conceptual Understanding of Collaboration for Efficient Public Transport
Previous Article in Journal
Low-Carbon Based Multi-Objective Bi-Level Power Dispatching under Uncertainty
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Optimization of an Improved Intermodal Transit Model Equipped with Feeder Bus and Railway Systems Using Metaheuristics Approaches

1
School of Civil, Environmental and Architectural Engineering, Korea University, 136-713 Seoul, Korea
2
Strategic Center for Energy and Sustainable Development, Semnan branch, Islamic Azad University, Semnan, Iran
3
Center for transportation research (CTR), Faculty of Engineering, University of Malaya, 50603 Kuala Lumpur, Malaysia
*
Author to whom correspondence should be addressed.
Sustainability 2016, 8(6), 537; https://doi.org/10.3390/su8060537
Submission received: 7 April 2016 / Revised: 10 May 2016 / Accepted: 2 June 2016 / Published: 6 June 2016

Abstract

:
One of the serious concerns in network design is creating an efficient and appropriate network capable of efficiently migrating the passenger’s mode of transportation from private to public. The main goal of this study is to present an improved model for combining the feeder bus network design system and the railway transit system while minimizing total cost. In this study, the imperialist competitive algorithm (ICA) and the water cycle algorithm (WCA) were employed to optimize feeder bus and railway services. The case study and input data were based on a real transit network in Petaling Jaya, Kuala Lumpur, Malaysia. Numerical results for the proposed model, including the optimal solution, statistical optimization results and the convergence rate, as well as comparisons are discussed in detail.

1. Introduction

Transportation is a multimodal, multi-problem and multi-spectral system, as it involves different categories and activities, such as policy-making, planning, designing, infrastructure construction and development. Currently, considering the significant developments in technology, economy and society, an efficient transportation system plays a key role in passengers’ satisfaction and the reduction of costs.
Many people use public transportation systems to reach their destination; however, others employ personal vehicles. Passengers are more likely to use a transit service that is highly reliable. Travelers may switch to other transportation modes if a transit service does not provide the expected levels of service [1]. To prevent the increase of private transport entering city centers, effective alternative travel modes must be provided [2]. Nuzzolo and Comi [3] investigated methods of transit network modelling that can be implemented in transit decision-making support system tools to improve their performances, according to the latest innovations in information technology and telematics.
In addition, a good public transportation system has been recognized as a potential means of reducing air pollution, decreasing energy consumption, increasing mobility and improving traffic congestion. In order to improve complicated public transportation systems, a well-integrated transit system in urban areas can play a crucial role in passengers’ satisfaction and reduce operating costs. This system usually consists of integrated rail lines and a number of feeder routes connecting transfer stations.
In general, previous approaches to tackle transit network problems can be divided into two major groups: analytic and network approaches. These approaches differ in their purposes and have different advantages and disadvantages. They should be considered as complementary rather than alternative [4]. Numerous studies have attempted to implement analytic models [5,6,7,8,9,10]. On the other hand, some of the researchers adopted network approaches instead of analytical methods [2,11,12,13,14]. Many studies have been carried out to identify solutions using the aforementioned approaches. These can be categorized into four groups, namely mathematical, heuristic, metaheuristic and hybrid techniques [15].
Kuah and Perl [6] presented a mathematical method for designing an optimal feeder bus network to access an existing rail line. Furthermore, Chang and Hsu [10] developed a mathematical model to analyze the passenger waiting time in an intermodal station in which the intercity transit system was served by feeder buses. They presented the analytic model for quantifying the relationships of passenger waiting time to the reliability of feeder bus services and the capacity of intercity transit.
A large number of research papers has been published in recent years utilizing heuristic methods due to their flexibility. Shrivastav and Dhingra [12] developed a heuristic algorithm to integrate suburban stations and bus services, along with the optimization of coordinated schedules for feeder bus services using existing schedules for suburban trains. Sumalee et al. [16] proposed a stochastic network model for a multimodal transport network that considers auto, bus, underground and walking modes. Chowdhury [9] proposed a model for better coordination of the intermodal transit system. Furthermore, Steven and Chien [17] suggested the use of a specific feeder bus service to provide shuttle service between a recreation center and a major public transportation facility. They suggested an integrated methodology (i.e., analytical and numerical techniques) for the development and optimization of decision variables, including bus headway, vehicle size and route choice.
In terms of metaheuristic methods, Kuan [13] applied genetic algorithms (GAs), ant colony optimization (ACO), simulated annealing (SA) and tabu search (TS) to resolve a feeder network design problem (FNDP) for a similar work conducted by Kuah and Perl [11], which improved previously-proposed solutions.
In another study carried out by Shrivastava and O’Mahony [18], optimum feeder routes and schedules for a suburban area were determined using GAs. Mohaymany and Gholami [19] suggested an approach for solving multi-modal FNDP (MFNDP), whose objective was to minimize the total operator, user and society costs. They used ACO for constructing routes and modifying the optimization procedure in order to identify the best mode and route in the service area.
Hybrid methods are categorized as another type of solution method that combines the abilities of different computational techniques to solve complex problems. Shrivastava and O’Mahony [20] developed the Shrivastava–O’Mahony hybrid feeder route generation algorithm (SOHFRGA). The idea was to develop public bus routes and to coordinate schedules in a suburban area.
Numerous researchers have attempted to design a more efficient feeder network and to provide feeder services connecting major transportation systems and welfare facilities. The main target of this paper is to represent an improved model and to present an efficient transit system to increase the efficiency of feeder network designs in order to minimize costs.
The structure of this paper is organized as follows: Section 2 and Section 3 present a brief description and definition of the problem and explain the details of the mathematical model, respectively. Section 4 provides succinct representations of the applied ICA and WCA in order to optimize the transit system problem considered. The computational optimization results obtained from the methods used along with a discussion and comparisons are presented in Section 5. Finally, the concluding results and suggestions for future research are given in Section 6.

2. Problem Definition and Assumptions

In large metropolitan areas, particularly those with high transit demand, an integrated transit system consisting of rail lines and a number of feeder routes connected at different transfer stations is essential. Consequently, designing a proper feeder network that can provide access to an existing rail system and coordinate the schedule of transit service can be a significant issue.
The development of improved integrated intermodal systems can result in a higher quality of service and passenger satisfaction by providing better coverage, reduced access time, minimal delay and shorter travel times. From the transit operators’ point of view, the operating costs may be reduced by an overall coordination between different public transport modes. Profit can also be increased by shorter route maintenance and eliminating the duplication of routes by trains and buses.
This study is focused on designing a set of feeder bus routes and determining operating frequency on each route, such that the objective function of the sum of the operator, user and social cost is minimized. The mathematical formulation of the improved model and the details of the constraints are presented in the following sections.
An intermodal transit network consisting of a rail line and feeder bus routes connecting the transfer stations is assumed to serve the examined area. The optimal transit system will be determined based on an assumed route structure (i.e., one rail line and feeder bus routes are linked with straight lines between nodes) and the peak hour demand situations in the entire service area. To formulate the mathematical model for an intermodal transit system and its application in the case study, the following assumptions are made:
(1)
The transit network was designed with feeder buses and a fixed rail line.
(2)
Transit demand is assumed to be independent of the quality of transit service (i.e., fixed demand). The demand pattern for feeder bus routes is many-to-one.
(3)
The location of nodes (i.e., bus stops and rail stations) is given. Some of the model parameters (e.g., vehicle sizes, operating speed, cost) are specified.
(4)
All feeder routes can be used in both directions for the transit service.

3. Model Formulation

To propose a mathematical formulation for the model based on the problem statement of this study, the total cost function is expressed in Equation (1). The total cost function is the sum of the user, operator and social costs, which can be formulated as follows:
CT = Cu + Co + Cs
where CT, Cu, Co and Cs represent the total cost, user costs, operation costs and social costs, respectively. The well-structured cost classification for the proposed model is shown in Figure 1. Table 1 tabulates each cost mentioned more comprehensively later in this section.
For nomenclature and convenience purposes, all variables and parameters used for the modified objective function are defined in Table 2.

3.1. User Cost (Cu)

The user cost is the expense imposed on passengers using the transit system (contains feeder and train services). This cost is comprised of access, waiting and in-vehicle traveling costs, denoted by Ca, Cw and Cui, respectively, in the following equation:
Cu = Ca + Cw + Cui
In light of the user cost, which is the summation of feeder bus and train cost, Equation (2) can be re-written as follows:
Cu = (CaF + CaT) + (CwF + CwT) + (CuiF + CuiT)
Generally, all elements of the user cost can be formulated as the product of an hourly demand, average time spent in each travel time category (i.e., access time, wait time and in-vehicle time) and the users’ value of time, which are explained in the following subsections.

3.1.1. Access Costs (Ca)

Feeder and train passengers who have access to stops and stations mainly incur the access cost. The access cost is generally experienced by local and train passengers accessing the transfer station.
The access cost for feeder bus passengers is the product of local demand, qi, with average access time taF and the value of time μa, where taF can be estimated from the average distance divided by the average access speed. The average access time for train passengers (taT) can be formulated similarly. taT is dependent on the distance between the platforms of bus and train services and access speed. Assume that access speed and the value of time for feeder bus and train passengers are identical. Thus, the access cost for feeder route k can be formulated as follows:
C a = μ a ( Q k × t a F + Q k × t a T )
The users’ value of time (μa) is an important parameter in determining the user cost and is usually dependent on the economic situation (e.g., annual income).

3.1.2. Waiting Cost (Cw)

The waiting time includes passengers waiting for the buses and trains. Additionally, it starts counting when a passenger arrives at the bus stop or rail station and stops when the person boards the vehicle [21]. The waiting cost is the product of average wait time, demand and the value of users’ wait time (µw). Average wait time can be estimated by a fraction of the headway. In this model, the average wait times for the feeder bus at the stops and for trains at the stations are assumed to be one half of the headway. Hence, the user waiting cost can be represented using Equation (5) as follows:
C w = μ w [ ( 1 2 F k + 1 2 F T ) × Q k ]

3.1.3. User In-Vehicle Cost (Cui)

Similarly, the product of demand, in-vehicle time and the value of time can define the user in-vehicle cost (Cui). The Cui is formulated based on the average journey time and is calculated in two main parts: the run time and the dwell time. Running costs for all passengers (Crui) are equal to the link travel distance from stop i to station j in route k (Lijk) divided by the average bus real speed (Vk).
The dwell time is the boarding and alighting time at the feeder bus stops (tdF) and rail stations (tdT). The observation of feeder bus stops and rail stations revealed that the dwell time is an important part of in-vehicle travel time. This time will increase the user, operation and social costs for both feeder bus and train travel and consequently has a significant effect on the total cost of the transit network. Dwell time will increase user costs by increasing the in-vehicle time for a boarding passenger. In addition, this time cost will increase operation costs by increasing fuel consumption, maintenance and personnel costs. Accordingly, with the increase in pollution, noise, greenhouse gases, etc., the social costs will also be higher.
Since the time spent on boarding and alighting has an important role in user in-vehicle time, we tried to present a new concept for determining such costs. Moreover, because of the variation in the time spent on boarding and alighting, which is dependent on the dwell time at each of the bus stops, the geometric series equation was adopted to develop a more accurate model for distributing the dwell cost of the bus stops along the routes.
The average cost of dwell time is determined by demand multiplied by the rate of passenger boarding and alighting. The derivation of the dwell cost for feeder buses and trains is discussed in detail in Appendix A. Therefore, the in-vehicle cost, including in-bus and in-train cost, for route k, is given as follows:
Cui = Crui + Cdui
where Crui is the running cost for all passengers, given as follows:
C r u i = μ I [ 1 V k i = 1 I [ q i × ( j = 1 J L i j k ) ] + ( Q k × t T j ) ]
and Cdui is the average cost of dwell time as described in Appendix A, given in the following equation:
C d u i = μ I [ ( 1 2 ( n k + 1 ) × Q k × t d F ) + ( Q k × t d T ) ]
The first and second terms in Equations (7) and (8), respectively, denote the feeder bus and train user costs. In Equation (6), Crui represents the running cost for all passengers, which is equal to the link travel distance from stop i to station j in route k (Lijk) divided by the average bus speed on route k (Vk). tTj denotes the riding time between station j and the destination of the train regardless of boarding and alighting times.

3.2. Operating Cost (Co)

The operating cost (Co) is the summation of railway and feeder bus operation costs. It can be described by the unit time or distance cost (in hours or km) in connection with the transit service provided. Thus, Co can be formulated as the sum of Coi, Cm, Cp and Cf. These costs include the cost of trains and buses; therefore, it can be formulated as follows:
Co = (CoiF + CoiT) + (CmF + CmT) + (CpF + CpT) + (CfF + CfT)

3.2.1. Feeder Bus Maintenance Cost (CmF)

The feeder bus maintenance cost (CmF) consists of maintenance, repair and tire costs. This cost depends on the fleet size and round trip distance, formulated as follows:
C m F = λ m ( 2 F k × L K )

3.2.2. Feeder Bus Personnel Cost (CpF)

The feeder bus personnel cost (CpF), including the drivers and administrative costs, is dependent on the fleet size, hourly pay and insurance rate. Since the time for boarding and alighting (i.e., dwell time), as well as bus slack time have important roles in spending time for personnel, in this study, an effort has been made to represent the improved concept for the determination of these costs. Hence, in order to increase the accuracy of the cost function (objective function), adding slack time (Skj) into the schedule of bus route k at station j and average rest time were considered for each bus at stations.
Moreover, on mathematical formulation, the dwell times were added into the calculation of personnel costs with respect to the interrelationship among cost terms. The derivation of the CpF is given in Appendix A. Therefore, CpF for feeder bus route k can be formulated as follows:
C p F = λ p [ ( 2 F k V k × L K ) + ( Q k × t d F ) + ( F k × S k j ) ]
The first and second terms in Equation (11) rely on the feeder running time and the dwell time in route k, respectively. Accordingly, the third term denotes the personnel cost when drivers are in the rest time or queue.

3.2.3. Feeder Bus Fixed Costs (CfF)

The feeder bus fixed cost contains initial fleet costs, such as vehicle ownership costs, license, insurance and so forth. It is formulated according to the fleet size and hourly fixed cost for the vehicle given for route k as follows:
C f F = λ f [ 2 F k V k · L K ]

3.2.4. Feeder Bus Operating In-Vehicle Cost (CoiF)

The feeder bus operating in-vehicle cost (CoiF) is dependent on the travel time and round trip distance. Coi (for bus or train) is formulated based on the running cost (Croi) and the dwell cost (Cdoi). The running cost for the bus is formulated according to the round trip distance against the rail, which is the round trip time. It is assumed that the stop delay time incurred at bus stops and intersections should be taken into consideration.
As explained in Section 3.1.3., the average cost of dwell time was defined by demand multiplied by the passenger boarding and alighting rate. Furthermore, these costs were also determined similarly in Section 3.1.3. Thus, the CoiF for feeder bus route k can be formulated as given in the following equations:
C o i F = C r o i F + C d o i F
C r o i F = λ l ( 2 F k × L K )
C d o i F = λ I ( Q k × t d F )
The derivation of CdoiF is discussed later in Appendix A.

3.2.5. Train Operating Cost (CoT)

The operating cost for a rail system can be obtained through multiplying the fleet size by the value of the train operating cost (λIT). The fleet size can be obtained from the trip time multiplied by the train frequency (FT), and the rail trip time consists of running and dwell time. The train running time is trip distance divided by average running speed (VT). In addition, the rail dwell time is the product of the number of inflow or outflow passengers on the route and the average service time for passengers boarding and alighting from a vehicle. Thus, the train operation cost can be formulated as given in the following equation:
C o T = λ I T [ ( F T × T T ) + ( Q k × t d T ) ]
where the first term in Equation (16) corresponds to the train running time and the second term denotes the train dwell time. As a fixed rail line is assumed and operation cost depends on route station distance and demand, one operating value for all operating costs is considered in order to simplify the model in this study. λIT represents all elements of operating cost, including fixed, maintenance, personnel and in-vehicle costs ($/veh-h). The derivation of this cost is represented in Appendix A.

3.3. Social Costs (Cs)

Social costs consist of many parameters that non-users pay indirectly. For instance, accident costs, pollution costs, infrastructure costs, noise, greenhouse gases, and so forth. This cost is assumed to be dependent on in-vehicle operating costs for feeder services and formulated as follows:
C S = λ S ( 2 F k × L K )
Each cost term consists of several parameters and items, which, consequently, have different effects on total cost. Furthermore, determining some of the parameters and items requires the cooperation of other organizations. Therefore, the interrelationship between some of the cost terms and other related costs is considered. It is assumed that there is an interrelationship among some of the costs, such as “social cost” and “feeder operating in-vehicle cost”. Thus, based on previous studies [19,22,23], in order to simplify the proposed model, the social cost is assumed to be 20% of the “feeder operating in-vehicle cost” in this study.

3.4. Total Cost for a Route (CTk)

After calculating all cost components for route k, the total cost function CTk for route k is expressed as given in the following equation:
C T K = μ a ( Q k × t a F + Q k × t a T ) + μ w [ ( 1 2 F k + 1 2 F T ) × Q k ] + μ I [ 1 V k i = 1 I [ q i × ( j = 1 J L i j k ) ] + ( Q k × t T j ) + ( 1 2 ( n K + 1 ) × Q k × t d F ) + ( Q k × t d T ) ] + λ l ( 2 F k × L K ) + λ I T [ ( Q k × t d T ) + ( F T × T T ) ] + λ I ( Q k × t d F ) + λ m ( 2 F k × L K ) + λ p [ ( 2 F k V k × L K ) + ( Q k × t d F ) + ( F k × S k j ) ] + λ f [ 2 F k V k × L K ] + λ s ( 2 F k × L K )

3.5. Objective Function and Constraints of the Model

The total system cost of the intermodal transit model consists of user parameters (i.e., the value of the time for user’s access, wait and in-vehicle cost, etc.), operation parameters, social parameters and the number of decision variables (i.e., number of routes).
This transit network model must satisfy users, operators and social terms. Thus, the objective function is defined as the sum of the user, operator and social costs, which is given in the following equation:
M i n i m i z e C T = k = 1 K [ ( C a + C w + C u i ) U s e r + ( C f + C o i + C m + C p ) O p e r a t i n g + C s S o c i a l ]
Therefore, the objective function can be formulated after substitution of all cost terms as given follows:
M i n i m i z e C T = μ a [ t a F i = 1 I q i + j = 1 J t a T j i = 1 I q i × Y i j ] + μ w [ k = 1 K [ ( 1 2 F k + 1 2 F T ) × Q k ] ] + μ I [ k = 1 K [ 1 V k i = 1 I [ q i × ( j = 1 J L i j k ) ] + ( 1 2 ( n K + 1 ) × Q k × t d F ) ] + j = 1 J [ ( i = 1 I q i × Y i j ) × ( t d T × ( J j + 1 ) + t T j ) ] ] + λ f [ 2 k = 1 K F k V k × L k ] + λ l [ 2 k = 1 K F k × L K ] + λ I [ k = 1 K Q k × t d F ] + λ I T [ ( i = 1 I q i × t d T ) + ( F T × T T ) ] + λ m [ 2 k = 1 K F k × L K ] + λ p [ k = 1 K [ ( 2 F k V k × L K ) + ( Q k × t d F ) + ( F k × S k j ) ] ] + λ s [ 2 k = 1 K F k × L K ]
subject to:
k = 1 K h = 1 H X i h k = 1     i = 1 , , I
i = 1 I j = I + 1 H X i j k 1     k = 1 , , K
h = 1 H X i h k m = 1 I X m i k 0     i = 1 , , I    k = 1 , , K
i H h H k = 1 K X i h k 1     H
h = 1 H X i h k + m = 1 I X m i k Y i j 1    i = 1 , , I    j = I + 1 , , I + J    k = 1 , , K
l min L K l max     k = 1 , , K
f min F k f max     k = 1 , , K
k = 1 K [ ( 2 F k V k × L K ) + ( Q k × t d F ) + ( F k × S k j ) ] N
Q K L F C F k     k = 1 , , K
where decision variables contain two binary variables, called Yij and Xihk, which stand for the transit network, and a continuous variable for the feeder bus frequency (Fk). The determination of Fk, as one of the decision variables, depends on the transit network configuration. Thus, the optimal feeder bus frequency using the analytical solution can be determined by setting the first derivative of the total cost function (CTK) with respect to the feeder bus frequency, equating it to zero and solving it. Therefore, the optimal bus frequency can be taken as:
F o p t , K = μ w Q k 4 l k [ ( λ l + λ m + λ s ) + 1 V k ( λ f + λ p ) ] + ( 2 S k j × λ p )
Furthermore, the minimum required frequency for route k is given as follows:
F r e q , K = Q k L F × C
Thus, the given frequency for route k is obtained by selecting the maximum value for the optimum frequency (Fopt,K) and required frequency (Freq,K). Some limitations are considered for the proposed improved model to represent an effective transit network model satisfying route feasibility, frequency, and so forth. Equations (21)–(25) correspond to the route feasibility in the network design. Several researchers used these constraints in their studies [2,11,13]. Equation (21) explains that each bus stop should be placed in a single route (many-to-one pattern). Furthermore, Equation (22) ensures that each generated route must be connected to only one railway station. Accordingly, in Equation (23), each bus is assumed to pass all of the stops in its route node. Equation (24) describes how each feeder bus route should be linked to only one railway station. The constraint given in Equation (25) specifies that a bus stop can be assigned to a station in which the corresponding route terminates at one of the rail stations. Constraints on the minimum and maximum length of feeder routes are given in Equation (26). Similarly, limitations for the minimum and maximum frequencies are indicated in Equation (27). Equation (28) shows the allowable maximum number of vehicles in the fleet, and Equation (29) represents the restriction for the minimum frequency in order to satisfy the demand.

4. Applied Optimization Methods

The transit network design problems are categorized as NP-hard problems with a nonlinear objective function and constraints. Searching for the best feasible routes in order to minimize the cost function is crucial in solving the feeder network design and scheduling problem (FNDSP). Therefore, optimization approaches, which are mostly metaheuristics, are of great importance. There are many methods being used to solve transit network design problems. Based on the literature, there are pros and cons for all of these optimization methods [22].
WCA and ICA have shown great potential for solving optimization problems, as they have been used for global stochastic searches [24,25,26]. These two metaheuristic algorithms were employed to optimize the model for the case study considered in this paper. Brief explanations of each optimizer are provided in the following subsections.

4.1. Imperialist Competitive Algorithm

The imperialist competitive algorithm (ICA) is inspired by the social-political process of imperialism and imperialistic competition. Similar to many optimization algorithms, the ICA starts with an initial population. Each individual in the population is called a ‘country’. Some of the best countries with minimal cost are considered imperialist states, and the rest are colonies of those imperialist states. All of the colonies are distributed among the imperialist countries based on their power.
To define the algorithm, first, initial countries of size NCountry are produced. Then, some of the best countries (with the size of Nimp) in the population are selected to be the imperialist states. Therefore, the rest of the countries with size Ncol will form the colonies that belong to the imperialists. Then, the colonies are divided among the imperialists [24] in such a way that the initial number of each empire’s colonies has to be proportional to its power. Hence, the initial number of colonies for the n-th empire will be [27]:
N C n = r o u n d { | C o s t n i = 1 N i m p C o s t i | × N c o l } , n = 1 , 2 , ... , N i m p
where NCn is the initial number of colonies for the n-th empire and Ncol is the total number of initial colonies. To divide the colonies, NCn of the colonies are randomly chosen and assigned to the n-th imperialist [27]. After dividing all colonies among the imperialists and creating the initial empires, these colonies start moving toward their relevant imperialist country. This movement is a simple model for assimilation policy. Furthermore, the total power of an empire is defined by the sum of the cost of the imperialist, and some percentage of the mean cost of its colonies, as given below [27]:
T C n = C o s t ( i m p e r i a l i s t n ) + ξ { m e a n ( C o s t ( c o l o n i e s   o f   e m p i r e n ) ) }
where TCn is the total power of the n-th empire and ξ is a positive small number. After computing the total power of empires, the weakest colony (or colonies) of the weakest empire is usually targeted by other empires and competition begins on possessing this colony. Each imperialist participating in this competition, according to its power, has a probable chance of possessing the cited colony.
To start the competition, at first, the weakest empire is chosen, and then, the possession probability of each empire is estimated. The possession probability Pp is related to the total power of the empire (TC). In order to evaluate the normalized total cost of an empire (NTC), the following equation is used [27]:
N T C n = max i { T C i } T C n    n , i = 1 , 2 , 3 , ... , N i m p
During the imperialistic competition, the weak empires will slowly lose their power and become weaker over time. At the end of the process, only one empire will remain that governs all colonies [27].

4.2. Water Cycle Algorithm

The water cycle algorithm (WCA) is inspired by nature and is based on the observation of the water cycle and how rivers and streams flow downhill towards the sea in the real world. Similar to other metaheuristic algorithms, the WCA begins with an initial population called the population of streams. First, we assume that we have rain or precipitation. The best individual (i.e., best stream) is chosen as a sea [25].
Then, a number of good streams (Nsr) are chosen as rivers. Depending on their magnitude of flow (i.e., cost/fitness function), rivers and the sea absorb water from streams. Indeed, streams flow into rivers and rivers flow to the sea. Furthermore, it is possible that some streams directly flow to the sea. Therefore, new positions for streams and rivers may be given as follows [26]:
X S t r e a m i + 1 = X S t r e a m i + r a n d × C × ( X R i v e r i X S t r e a m i )
X S t r e a m i + 1 = X S t r e a m i + r a n d × C × ( X S e a i X S t r e a m i )
X R i v e r i + 1 = X R i v e r i + r a n d × C × ( X S e a i X R i v e r i )
where rand is a uniformly-distributed random number between 0 and 1 (1 < C < 2). If the solution given by a stream is better than its connecting river, the positions of the river and stream are exchanged. Such an exchange can similarly occur for rivers and the sea, as well as for the sea and streams.
For the exploration phase, if the normal distances among rivers, streams and the sea are smaller than a predefined value (dmax), new streams are generated flowing to the rivers and sea (i.e., evaporation condition). A schematic view of the WCA is illustrated in Figure 2, where circles, stars and a diamond correspond to the streams, rivers and the sea, respectively [25]. Detailed comparisons concerning similarities and differences between the PSO and WCA, as well as other optimizers have been discussed in the literature [28].

5. Description of the Study Area

The mathematical formulation and optimization algorithms are applied to a real study area in Petaling Jaya (PJ), Kuala Lumpur, Malaysia. PJ is a major Malaysian city originally developed as a satellite township in Kuala Lumpur. The objective was to minimize the total cost of the feeder bus network in the area. The case study region, shown in Figure 3, is an area of 5.5 km by 6.5 km in the south of PJ in Malaysia and includes the Kelana Jaya Line of the Kuala Lumpur LRT. There are four stations in the study region. The existing bus stops in each traffic zone are considered feeder bus stops covered by a feeder line. A certain amount of demand corresponding to the traffic zone is assigned to each of the bus stops in that particular zone.

Data Collection

In order to execute the transit network problem, four important datasets must be available, namely the list of all nodes (i.e., bus stops and rail stations), the network available connectivity list, the transit demand matrix and the cost parameters. A total of 54 nodes is defined to describe the service area and associated network connectivity. The list of locations associated with these 54 nodes is tabulated in Table 3 and Table 4.
Network connectivity is generated from street links that connect these 54 nodes, and these are suitable for bus operations. The generation of the demand matrix is based on a questionnaire survey data collection. The demand matrix was determined by extracting the abstained results from the survey.
The questionnaire is designed to collect a respondent’s origin and destination. Targeted respondents are LRT passengers that queue up at bus stops and LRT stations in different locations in the study area. Generally, larger sample sizes provide more accurate survey results. Nonetheless, due to the constraints of limited resources and time, the sample size for transit service is confined to 20 percent of passengers counted in each LRT station using public buses.
The random sampling technique is employed in this survey to make sure that each member of the population has an equal chance of being selected as a respondent. The locations of LRT stations in the PJ area used for conducting the questionnaires, which widely covers the study area, are shown in Table 5.
The data for normal weekdays were applied in the research. The survey time slot was for the three-hour morning peak period from 6:30 a.m. to 9:30 a.m. and was designed to capture the feeder bus passengers of morning peak times.
To determine some of the data and the value of parameters in the proposed mathematical model, the observation method was used in this research. In this section, the design and procedures employed for conducting the observation in train stations and bus stops are presented. Observations are conducted based on the LRT stations and existing feeder bus routes. Observations are categorized into two types of questions. The first question was about the time spent boarding and alighting at the LRT station and bus stops based on time per passenger. The second question was about the average feeder bus speed in existing routes. The cost parameters are based on data collection for the current study, as well as ridership and financial reports publicized by Barton and Valley Metro [29,30].

6. Results and Discussions

The presented model, explained in detail in Section 3, was applied to the transit services, including bus feeder services connecting the rail stations in the case study (i.e., PJ area). The locations of nodes (i.e., bus stops and rail stations) are given in Table 3 and Table 4. Furthermore, the demand of each bus stop is listed in Table 6. The values for the model parameters (e.g., vehicle sizes, operating speed and costs) are specified in Table 7.
The WCA and ICA techniques have demonstrated their viability as powerful optimization tools with great potential for solving optimization problems [31,32,33,34]. The proposed model and the corresponding optimization methods were coded and run in MATLAB programming software. The optimization procedure for the transit service model involved 50 independent runs, which were performed for each of the considered optimizers.
After performing sensitivity analyses for both optimizers with 50 independent runs, initial parameters for the WCA were a population size of 100, Nsr of eight and dmax of 1 × 10−5. Accordingly, for the ICA, the initial parameters consisted of a country population of 100, a number of imperialist country of eight and a revolution rate of 0.4.
The application of different optimization algorithms resulted in solutions with diverse precision values. In fact, the solutions state the accuracy of the applied methods and the method’s ability to determine the optimum results. There is a close relationship between the number of function evaluations (NFEs) and the best solutions obtained.
This means that the ideal situation contains the least number of NFEs and is a more accurate solution. With regard to the convergence trend of optimization algorithms and in order to draw a fair comparison between the optimizers, a maximum of 100,000 NFEs was considered the stopping condition for both optimizers.
The number of generated routes is also considered a design variable and varies in a generated population. In fact, the total number of design variables can be changed in this problem in each iteration. Having numerous and changeable design variables can be considered a special feature that can categorize this model as a dynamic optimization model.
The optimization results for the presented optimization algorithms are compared and discussed in this section. Table 8 shows the comparison of the best solutions attained for all cost terms using the applied optimization engines for the improved model. The obtained total cost (CT) is highlighted in bold in Table 8 for the two reported algorithms.
The best solution obtained in the PJ area is provided by the WCA, as shown in Table 8. Additionally, the main costs are illustrated graphically in Figure 4. A total cost of RM 23,494.8 per hour is achieved, with an average service frequency of 6.2 trips per hour (buses on average arriving at intervals of 9.67 min). Accordingly, Table 9 demonstrates the comparison of the statistical optimization results obtained for the two reported optimizers for the FNDSP.
Table 9 shows that the WCA obtained the best cost (minimum cost) for the FNDSP. The WCA performed better compared to the ICA, having better solution stability. The detailed statistical optimization results associated with each term in the modified cost function using the applied algorithms are presented in Table 10.
As shown in Table 10, it can be concluded that the WCA is superior over the ICA optimizer for finding all cost terms (except the CP) with minimum statistical optimization results. Figure 5 shows the deviation percentage associated with the corresponding optimization algorithms for 50 independent runs. Acceptable stability can be seen in the results among different runs.
In fact, Figure 5 confirms the reliability of the presented optimization methods. The stochastic nature of the method applied to produce the initial values for each iteration makes it natural not to obtain the same results through different independent runs. However, the final results (CT) are similar for various runs, with about 0.92% and 1% for the WCA and ICA, respectively. The ICA is only about 0.08% worse than the WCA. Both methods are comparable. The convergence rate and cost history (i.e., cost reduction) of the applied optimization algorithms have been compared and are illustrated in Figure 6.
Considering the trend of convergence for each method, the WCA is capable of determining faster optimum solutions with a higher level of precision in comparison with the ICA, as can be seen in Figure 6. It can be observed that the convergence rate for the WCA is faster than the ICA at earlier iterations. Figure 7 illustrates the location and variation of the total cost (CT) and its main components, namely Cu, Co and Cs, or 50 independent runs of each optimization algorithm.
It can be observed that the lowest levels for the average cost terms are 24,023.97, 16,917.10, 6993.46 and 113.45, respectively, for CT, Cu, Co and Cs with the WCA. The differences between the cost terms of both algorithms for the average cost values are 121, 110.6, 8.9 and 1.5, respectively, for CT, Cu, Co and Cs.
It can be highlighted that the lowest level of the average cost in terms of both algorithms becomes nearly the same. However, the ICA shows minimal variation in levels between the first and third quartiles compared to the WCA. In terms of CT for the ICA, the second and third quartile boxes are approximately the same size. The box plot for that dataset would look like one for a normal distribution, however, with a number of outliers beyond one whisker. Table 11 provides the best solution obtained by the WCA among all of the runs, which is illustrated in Figure 8, Figure 9 and Figure 10.
As shown in Table 11, the transit network consists of 17 feeder bus routes with an average service frequency of 6.24 trips per hour (the average headway is 9.61 min). The case solution includes 3062.4 passenger-km of travel. The provided total cost consists of 71.05% user, 28.53% operator and 0.42% social costs, which is illustrated graphically in Figure 8. It can be observed that the main costs are ranked as user, operator and social costs, respectively, from the maximum to minimum.
Furthermore, all costs based on RM for each of the cost terms are shown in Figure 9. It is obvious from Figure 9 that the maximum cost of RM 16,692.6 belongs to CU, while Cs has the minimum cost of RM 98.8. Furthermore, the best transit network obtained by the WCA is given graphically in Figure 10.
The application and optimization of the proposed model to the PJ transit network provided more accurate and efficient solutions for various conditions in the transit systems by employing additional terms and constraints in the objective function. In other words, an effort was made to widen the scope of the research by considering all aspects of satisfaction (i.e., user cost satisfaction, operation cost satisfaction and social cost satisfaction).
Taking into consideration the proposed objective function and imposed constraints, which have already been explained in Section 3, deriving these levels of cost terms shows that the proposed model can be considered a potentially feasible model to overcome current difficulties in the public transit system. This model may lead to the creation of a more realistic model for simulating real-life problems by providing fresh empirical data for future works.
The results of the application and optimization of the transit network design problem in the study area provided more accurate and efficient solutions for various conditions in transit systems. The outputs of these solutions have demonstrated that the presented model has been verified, and the applied optimizers (i.e., WCA and ICA) are considered suitable for obtaining moderate quality solutions under certain computational cost. This confirms the reliability of the presented methodology. Therefore, this model could be considered an alternative model for real transit networks.

7. Conclusions

In this paper, an improved model was suggested for transit network problems, including rail system and feeder bus network designs, as well as frequency setting problems. The main purpose of this paper was to develop a real-life model (actualizing the cost function and adding additional constraints) for handling the feeder bus design and frequency setting problems.
The case study for the research was based on the actual transit network in the Petaling Jaya area, in Kuala Lumpur, Malaysia. Finding the optimum feasible routes in order to reduce the cost function is a vital and difficult task for solving the transit network design problem, which is classified as an NP-hard problem. For this reason, the importance of optimization techniques, particularly metaheuristics, is understood.
Therefore, two recent optimization algorithms, namely the water cycle algorithm (WCA) and the imperialist competitive algorithm (ICA), were considered. The analysis of the objectives shows that the obtained statistical optimization results acquired by the WCA were superior to those attained by the ICA. In terms of solution stability, the WCA also slightly outperformed the ICA.
The optimum number of routes obtained using the WCA was 17, with an average frequency of 6.2 feeder buses per hour in the network. Applying the optimum network resulted in the lowest level of total cost at RM 23,494.8 using the WCA, whereas the corresponding costs obtained by the ICA were about 0.8 percentage points greater than found by the WCA. This confirms the trustworthiness of the presented system. Therefore, the proposed improved model could be considered an alternative model for real transit networks.
Future research may extend the model to consider the stochasticity of the transit and road networks, such as demand uncertainty and variable network performance [3,16,35,36].

Acknowledgments

This work has been supported by Korea University Grant and the National Research Foundation of Korea (2010-0029446 and 2015R1C1A1A02037285).

Author Contributions

In this study, all of the authors contributed to the writing of the manuscript. Their individual contributions are as follows: Mohammad Hadi Almasi and Mohamed Rehan Karim conceived of and designed the experiments; Mohammad Hadi Almasi performed the experiments and analyzed the data; Seungmo Kang and Ali Sadollah contributed analysis tools; Mohammad Hadi Almasi wrote the paper.

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

The following abbreviations are used in this manuscript:
ACOAnt colony optimization
FNDPFeeder network design problems
FNDSPFeeder network design and scheduling problem
MFNDPMulti-modal feeder network design problems
GAGenetic algorithm
CAImperialist competitive algorithm
LRTLight rail transit
PJPetaling Jaya
PSOParticle swarm optimization
RMMalaysian Ringgit
SASimulated annealing
SDStandard deviation
SOHFRGAShrivastava–O’Mahony hybrid feeder route generation algorithm
TSTabu search
WCAWater cycle algorithm

Appendix A. Derivation of the Proposed Cost Terms

Appendix A.1. Feeder Dwell User Cost (CduiF)

The average cost of dwell time (CduiF) is determined by the demand of route k multiplied by the passenger boarding and alighting rate. Therefore, the average dwell cost is derived as follows:
C d u i F = μ I ( Q k × t d F )
Since the time spent on boarding and alighting differs for each bus stop, the number of passengers and the dwell cost will be different. Figure A1 shows the real situation for passenger demand in each feeder bus route connected to the rail station. As can be seen in Figure A1, qi denotes the demand at bus stop i. Thus, at bus stop i + 1, the boarding and alighting time will be subject to the demand of the i-th bus stop (qi) and to the demand of previous bus stops (q1 − qi-1). Accordingly, the dwell time will be increased by increasing demand in subsequent bus stops.
Figure A1. Passenger demand in each feeder bus route connected to the rail station.
Figure A1. Passenger demand in each feeder bus route connected to the rail station.
Sustainability 08 00537 g011
The algebraic proof for the geometric series, as well as a detailed derivation of the feeder dwell user cost is presented as follows:
C d u i F = μ I [ ( q 1 ) + ( q 1 + q 2 ) + ( q 1 + q 2 + q 3 ) + ........ + ( q 1 + q 2 + ..... + q n ) ] ( t d F )
To simplify the model, the average demand was assumed for each of the bus stops along the route as shown in the following equation:
Q k n = i = 1 n q i n
where n is the number of feeder bus stops in route k. Therefore, the dwell cost is formulated as follows:
C d u i F = μ I [ ( n ( n + 1 ) 2 × Q k n ) ] ( t d F ) = μ I ( 1 2 ( n k + 1 ) × Q k × t d F )

Appendix A.2. Train Dwell User Cost (CduiT)

Similar to Appendix A.1, the average cost of dwell time for the train (CduiT) for each feeder bus route is determined by the demand in the rail station multiplied by the passenger boarding and alighting rate. Therefore, the average dwell cost is derived as follows:
C d u i T = μ I ( Q k × t d T )
Similar to the user feeder bus dwell time, the time spent on boarding and alighting at each rail station is different. Accordingly, the number of passengers and the dwell cost would be different. Figure A2 shows the actual passenger demand at each rail station in the transit system.
Figure A2. Passenger demand at each rail station in the transit system.
Figure A2. Passenger demand at each rail station in the transit system.
Sustainability 08 00537 g012
In Appendix A.1, the geometric series equation was adopted to develop a more accurate model for distributing the dwell cost of the train stations along the rail line. The algebraic proof of the geometric series used, as well as the detailed derivation of the feeder dwell cost are presented below:
C d u i T = μ I [ ( Q 1 ) + ( Q 1 + Q 2 ) + ( Q 1 + Q 2 + Q 3 + .... + Q j ) ] ( t d T ) , j = 1 , 2 , ... , J
This can be re-written as follows:
C d u i T = μ I [ ( J Q 1 + ( J 1 ) Q 2 + ( J 2 ) Q 3 + ..... + ( J + 1 j ) Q j ) ] ( t d T ) , j = 1 , 2 , ... , J
Passenger demand at rail station j can be defined as:
Q j = i = 1 I q i × Y i j
where qi and Yij are, respectively, the demand of the bus stop and a binary variable: a value of one if stop I is assigned to station j. For the algebraic proof from Equation (A7), we have T (J) written as follows:
T ( J ) = J + ( J 1 ) + ... + 3 + 2 + 1
where the j-th term is now J + 1 − j for j from one to J. Thus, we will have:
T ( J ) = j = 1 j = J ( J + 1 j )
Therefore, the dwell cost can be formulated as follows:
C d u i T = μ I j = 1 J [ ( i = 1 I q i × Y i j ) × ( t d T × ( J j + 1 ) ) ]

Appendix A.3. Feeder Personnel Cost (CpF)

The feeder personnel cost, which includes the drivers and administrative costs, is dependent on the fleet size, hourly pay and insurance rate. The literature review reveals that in some of the studies, it was assumed that this cost is calculated based only on the fleet size [14,19]. As explained in Section 3.2.2, the dwell time and bus slack time also have important roles in the time spent by personnel.
This study attempts to present an improved concept for determining such costs. Hence, in order to increase the accuracy of the cost function, slack time (Skj) and dwell time were added to the calculation of the cost. The personnel cost includes three main parts. The first part is defined as the number of feeder buses multiplied by running time and personnel cost value in the transit service presented in Equation (A12) as follows:
C p F = λ p [ k = 1 K ( 2 F k V k × L K ) ]
The second part is defined as the entire passenger demand multiplied by the dwell time and personnel cost value in the transit service, as can be seen in Equation (A13):
C p F = λ p [ k = 1 K ( Q k × t d F ) ]
The third part depends on the average rest time, which is considered for each bus at each station. This cost is determined by the frequency of all feeder buses multiplied by the slack time at each station and the personnel cost value in the transit service as follows:
C p F = λ p [ k = 1 K ( F k × S k j ) ]
Consequently, the proposed personnel cost can be formulated as follows:
C p F = λ p [ k = 1 K [ ( 2 F k V k × L K ) + ( Q k × t d F ) + ( F k × S k j ) ] ]

Appendix A.4. Feeder Dwell Operating Cost (CdoiF)

As explained in Section 3.1.3 and Section 3.2.4, the average cost of the dwell time (Cdoi) was determined by the demand multiplied by the passenger boarding and alighting rate. Similarly, the feeder bus operating dwell cost was also determined. Thus, this cost for each feeder bus in route k is formulated as follows:
C d o i F = λ I ( Q k × t d F )
This cost for all transit systems can be formulated as shown:
C d o i F = λ I [ k = 1 K Q k × t d F ]

Appendix A.5. Train Operating Cost (CoT)

The train operating cost (CoT) is defined based on the rail trip time. This cost can be calculated by the rail trip time multiplied by the value of the operating cost for the rail system (λIT). In order to simplify the model, this study considered one operating value for all operating costs. Thus, λIT represents all elements of operating cost, including fixed, maintenance, personnel and in-vehicle costs ($/veh-h). In this study, the rail trip time consisting of running and dwell time was determined.
The train running time (TT) is defined as the trip distance divided by the average running speed (VT). Furthermore, the rail dwell time was the product of the number of inflow or outflow passengers on the route and the average service time for passengers boarding and alighting from a vehicle. The operation cost of the rail system based on the dwell time for each feeder bus route and all rail systems is represented in Equations (A18) and (A19), respectively, as given in the following equations:
C o T = λ I T ( Q k × t d T )
C o T = λ I T ( i = 1 I q i × t d T )
Therefore, the operating cost for all rail systems based on the running time can be formulated as follows:
C o T = λ I T ( F T × T T )
Accordingly, based on Equations (A19) and (A20), CoT for the transit system can be formulated as in the following equation:
C o T = λ I T [ ( i = 1 I q i × t d T ) + ( F T × T T ) ]

References

  1. Wirasinghe, S.; Kattan, L.; Rahman, M.; Hubbell, J.; Thilakaratne, R.; Anowar, S. Bus rapid transit—A review. Int. J. Urban Sci. 2013, 17, 1–31. [Google Scholar] [CrossRef]
  2. Martins, C.L.; Pato, M.V. Search strategies for the feeder bus network design problem. Eur. J. Oper. Res. 1998, 106, 425–440. [Google Scholar] [CrossRef]
  3. Nuzzolo, A.; Comi, A. Advanced public transport and intelligent transport systems: New modelling challenges. Transp. A Transp. Sci. 2016. [Google Scholar] [CrossRef]
  4. Kuah, G.K. Feeder Bus Route Design Problem; Maryland University: College Park, MD, USA, 1986. [Google Scholar]
  5. Wirasinghe, S. Nearly optimal parameters for a rail/feeder-bus system on a rectangular grid. Transp. Res. Part A Gen. 1980, 14, 33–40. [Google Scholar] [CrossRef]
  6. Kuah, G.K.; Perl, J. Optimization of feeder bus routes and bus stop spacing. Transp. Eng. 1988, 114, 341–354. [Google Scholar] [CrossRef]
  7. Chien, S.; Schonfeld, P. Joint optimization of a rail transit line and its feeder bus system. J. Adv. Transp. 1998, 32, 253–284. [Google Scholar] [CrossRef]
  8. Chien, S.; Yang, Z.; Hou, E. Genetic algorithm approach for transit route planning and design. J. Transp. Eng. 2001, 127, 200–207. [Google Scholar] [CrossRef]
  9. Chowdhury, S.M.; Steven, I.; Chien, J. Intermodal transit system coordination. Transp. Plan. Technol. 2002, 25, 257–287. [Google Scholar] [CrossRef]
  10. Chang, S.J.; Hsu, S.C. Modeling of passenger waiting time in intermodal station with constrained capacity on intercity transit. Int. J. Urban Sci. 2004, 8, 51–60. [Google Scholar] [CrossRef]
  11. Kuah, G.K.; Perl, J. The feeder-bus network-design problem. J. Oper. Res. Soc. 1989, 40, 751–767. [Google Scholar] [CrossRef]
  12. Shrivastav, P.; Dhingra, S. Development of feeder routes for suburban railway stations using heuristic approach. J. Transp. Eng. 2001, 127, 334–341. [Google Scholar] [CrossRef]
  13. Kuan, S.; Ong, H.; Ng, K. Solving the feeder bus network design problem by genetic algorithms and ant colony optimization. Adv. Eng. Softw. 2006, 37, 351–359. [Google Scholar] [CrossRef]
  14. Gholami, A.; Mohaymany, A.S. Economic conditions for minibus usage in a multimodal feeder network. Transp. Plan. Technol. 2011, 34, 839–856. [Google Scholar] [CrossRef]
  15. Almasi, M.H.; Mirzapour Mounes, S.; Koting, S.; Karim, M.R. Analysis of feeder bus network design and scheduling problems. Sci. World J. 2014. [Google Scholar] [CrossRef] [PubMed]
  16. Sumalee, A.; Uchida, K.; Lam, W.H. Stochastic multi-modal transport network under demand uncertainties and adverse weather condition. Transp. Res. Part C Emerg. Technol. 2011, 19, 338–350. [Google Scholar] [CrossRef]
  17. Chien, S. Optimization of headway, vehicle size and route choice for minimum cost feeder service. Transp. Plan. Technol. 2005, 28, 359–380. [Google Scholar] [CrossRef]
  18. Shrivastava, P.; O’Mahony, M. A model for development of optimized feeder routes and coordinated schedules—A genetic algorithms approach. Transp. Policy 2006, 13, 413–425. [Google Scholar] [CrossRef]
  19. Mohaymany, A.S.; Gholami, A. Multimodal feeder network design problem: Ant colony optimization approach. Transp. Eng. 2010, 136, 323–331. [Google Scholar] [CrossRef]
  20. Shrivastava, P.; O’Mahony, M. Use of a hybrid algorithm for modeling coordinatedfeeder bus route network at suburban railway stations. J. Transp. Eng. 2009, 135, 1–8. [Google Scholar] [CrossRef]
  21. Ceder, A.; Hassold, S.; Dunlop, C.; Chen, I. Improving urban public transport service using new timetabling strategies with different vehicle sizes. Int. J. Urban Sci. 2013, 17, 239–258. [Google Scholar] [CrossRef]
  22. Almasi, M.H. Modelling and Optimization of a Transit Services with Feeder Bus and Rail System; University of Malaya: Kuala Lumpur, Malaysia, 2015. [Google Scholar]
  23. Almasi, M.H.; Sadollah, A.; Mounes, S.M.; Karim, M.R. Optimization of a transit services model with a feeder bus and rail system using metaheuristic algorithms. J. Comput. Civil Eng. 2014. [Google Scholar] [CrossRef]
  24. Atashpaz-Gargari, E.; Lucas, C. Imperialist Competitive Algorithm: An Algorithm for Optimization Inspired by Imperialistic Competition. In Proceedings of the IEEE Congress on Evolutionary Computation, Singapore, 25–28 September 2007; pp. 4661–4667.
  25. Eskandar, H.; Sadollah, A.; Bahreininejad, A.; Hamdi, M. Water cycle algorithm—A novel metaheuristic optimization method for solving constrained engineering optimization problems. Comput. Struct. 2012, 110, 151–166. [Google Scholar] [CrossRef]
  26. Sadollah, A.; Eskandar, H.; Bahreininejad, A.; Kim, J.H. Water cycle algorithm with evaporation rate for solving constrained and unconstrained optimization problems. Appl. Soft Comput. 2015, 30, 58–71. [Google Scholar] [CrossRef]
  27. Khabbazi, A.; Atashpaz-Gargari, E.; Lucas, C. Imperialist competitive algorithm for minimum bit error rate beamforming. Int. J. Bio Inspir. Comput. 2009, 1, 125–133. [Google Scholar] [CrossRef]
  28. Sadollah, A.; Eskandar, H.; Bahreininejad, A.; Kim, J.H. Water cycle algorithm for solving multi-objective optimization problems. Soft Comput. 2015, 19, 2587–2603. [Google Scholar] [CrossRef]
  29. Barton, R. Estimation of Costs of Heavy Vehicle Use per Vehicle-Kilometre in Canada. Available online: https://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&ved=0ahUKEwjlsfKR8YrNAhXHkSwKHY2sCKcQFggcMAA&url=http%3a%2f%2fwww.bv.transports.gouv.qc.ca%2fmono%2f0965385.pdf&usg=AFQjCNFCogp4-4Ru2f8RMbbyLnOU9I-KXg&sig2=z03uQvOtQ14TZD1CODIsTQ&bvm=bv.123664746,d.bGg&cad=rja (accessed on 10 May 2016).
  30. Valley Metro. Transit Performance Report (TPR), FY 2012 (July 1, 2011—June 30, 2012). Available online: http://www.valleymetro.org/images/uploads/projects/2012_transit_performance_report_opt.pdf (accessed on 10 May 2016).
  31. Hosseini, S.; Al Khaled, A. A survey on the imperialist competitive algorithm metaheuristic: Implementation in engineering domain and directions for future research. Appl. Soft Comput. 2014, 24, 1078–1094. [Google Scholar] [CrossRef]
  32. Sadollah, A.; Eskandar, H.; Bahreininejad, A.; Kim, J.H. Water cycle, mine blast and improved mine blast algorithms for discrete sizing optimization of truss structures. Comput. Struct. 2015, 149, 1–16. [Google Scholar] [CrossRef]
  33. Sadollah, A.; Eskandar, H.; Yoo, D.G.; Kim, J.H. Approximate solving of nonlinear ordinary differential equations using least square weight function and metaheuristic algorithms. Eng. Appl. Artif. Intell. 2015, 40, 117–132. [Google Scholar] [CrossRef]
  34. Sadhu, A.K.; Rakshit, P.; Konar, A. A modified imperialist competitive algorithm for multi-robot stick-carrying application. Robot. Auton. Syst. 2016, 76, 15–35. [Google Scholar] [CrossRef]
  35. Ceder, A. Public Transit Planning and Operation: Modeling, Practice and Behavior; CRC Press: Boca Raton, FL, USA, 2015. [Google Scholar]
  36. Gentile, G.; Nokel, K. Modelling Public Transport Passenger Flows in the Era of Intelligent Transport Systems; Springer: Berlin, Germany, 2016. [Google Scholar]
Figure 1. The cost structure of the proposed improved model.
Figure 1. The cost structure of the proposed improved model.
Sustainability 08 00537 g001
Figure 2. Schematic view of the water cycle algorithm’s (WCA) movement toward the best optimum solution (i.e., sea) [25].
Figure 2. Schematic view of the water cycle algorithm’s (WCA) movement toward the best optimum solution (i.e., sea) [25].
Sustainability 08 00537 g002
Figure 3. The case study regions for the Petaling Jaya (PJ) (extracted from Google Maps, 2014).
Figure 3. The case study regions for the Petaling Jaya (PJ) (extracted from Google Maps, 2014).
Sustainability 08 00537 g003
Figure 4. Comparison of obtained best results and main cost terms (RM).
Figure 4. Comparison of obtained best results and main cost terms (RM).
Sustainability 08 00537 g004
Figure 5. The deviation percentage associated with the corresponding optimization algorithms.
Figure 5. The deviation percentage associated with the corresponding optimization algorithms.
Sustainability 08 00537 g005
Figure 6. Comparison of the convergence rate and cost history (in RM) with respect to the number of iterations for the considered optimizers.
Figure 6. Comparison of the convergence rate and cost history (in RM) with respect to the number of iterations for the considered optimizers.
Sustainability 08 00537 g006
Figure 7. Location and variation of the total cost (CT) and its main components, namely, Cu, Co and Cs.
Figure 7. Location and variation of the total cost (CT) and its main components, namely, Cu, Co and Cs.
Sustainability 08 00537 g007
Figure 8. Summary of the main costs (in RM) obtained by the WCA.
Figure 8. Summary of the main costs (in RM) obtained by the WCA.
Sustainability 08 00537 g008
Figure 9. Obtained best results and each cost term (in RM) using the WCA.
Figure 9. Obtained best results and each cost term (in RM) using the WCA.
Sustainability 08 00537 g009
Figure 10. Best solution obtained by the WCA (the base map source is extracted from Google Earth, 2014).
Figure 10. Best solution obtained by the WCA (the base map source is extracted from Google Earth, 2014).
Sustainability 08 00537 g010
Table 1. Illustration of the total cost with all terms in the proposed improved model.
Table 1. Illustration of the total cost with all terms in the proposed improved model.
Total Cost (CT)
User Cost (Cu) aOperating Cost (Co) bSocial Cost (Cs) c
Feeder Bus and TrainFeeder Bus and TrainFeeder Bus
Access costWaiting costUser in-vehicle costFixed costOperating in-vehicle costMaintenance costPersonnel costSocial cost
CaF + CaTCwF + CwTCuiF + CuiTCfF + CfTCoiF + CoiTCmF + CmTCpF + CpTCsF
a Cu = Ca + Cw + Cuib Co = Cf + Coi + Cm + Cpc Cs = CsF
Table 2. Description of the parameters used in the proposed improved model.
Table 2. Description of the parameters used in the proposed improved model.
ParameterDescriptionUnit
CTTotal system cost($/h)
CTKTotal cost function for route k($/h)
CuUser cost($/h)
CoOperation cost($/h)
CaAccess cost($/h)
CwWaiting cost($/h)
CpPersonnel cost($/h)
CuiUser in-vehicle cost($/h)
CoiOperating in-vehicle cost($/h)
CruiFFeeder running user cost($/h)
CduiFFeeder dwell user cost($/h)
CruiTTrain running user cost($/h)
CduiTTrain dwell user cost($/h)
CroiFFeeder running operating cost($/h)
CdoiFFeeder dwell operating cost($/h)
CroiTTrain running operating cost($/h)
CdoiTTrain dwell operating cost($/h)
CfFixed costs($/h)
CmMaintenance cost($/h)
CsSocial cost($/h)
CoFFeeder bus operation cost($/h)
CoTTrain operation cost($/h)
CaFFeeder access cost($/h)
CaTTrain access cost($/h)
CwFFeeder waiting cost($/h)
CwTTrain waiting cost($/h)
CuiFFeeder user in-vehicle cost($/h)
CuiTTrain user in-vehicle cost($/h)
CoiFFeeder operating in-vehicle cost($/h)
CoiTTrain operating in-vehicle cost($/h)
CmFFeeder maintenance cost($/h)
CmTTrain maintenance cost($/h)
CpFFeeder personnel cost($/h)
CpTTrain personnel cost($/h)
CfFFeeder fixed cost($/h)
CfTTrain fixed cost($/h)
AFAverage frequency of feeder bus system(veh-h)
TPKTotal passenger-km(passenger-km)
TVKTotal vehicle-km(vehicle-km)
μaPassenger access cost($/passenger-h)
μwPassenger waiting cost for arrival of transit mode($/passenger-h)
μIPassenger riding cost on transit mode($/passenger-h)
λfFixed cost of feeder bus($/veh-h)
λlVehicle operating cost of feeder bus($/veh-km)
λIVehicle operating cost of feeder bus($/veh-h)
λlTVehicle operating cost of train($/veh-h)
λmMaintenance cost of feeder bus($/veh-km)
λpPersonnel cost of feeder bus($/veh -h)
λsSocial cost of feeder bus($/veh-km)
VAverage operating speed of feeder bus(km/h)
SkjSlack time route k at station j(h)
taFAverage access time to reach the feeder station(h)
taTjAverage access time to the rail station j(h)
tdTDwell time for boarding and alighting from the train(h/passenger)
tTjLinked riding time between station j and the destination of the train(h)
tdFDwell time for boarding and alighting from the feeder bus(h/passenger)
tihLinked in-vehicle time between nodes i and h of the feeder bus(h)
Fopt,kOptimum frequency of feeder bus on route(veh/h)
Freq,kRequired frequency of feeder bus on route k(veh/h)
FkFrequency of feeder bus on route k(veh/h)
FTFrequency of trains(veh/h)
fminThe minimum frequency(veh/h)
fmaxThe maximum frequency(veh/h)
NTotal fleet size of feeder bus(veh)
LFLoad factor of feeder bus(passenger/seat)
CCapacity of feeder bus(passenger/veh)
lminThe minimum length of one route(km)
lmaxThe maximum length of one route(km)
VTAverage operating speed of train(km/h)
TTTrain link travel time from node 56 to node 59(h)
nkNumber of stops in route k-
qiDemand of node i(passenger/h)
QkDemand of route k(passenger/h)
lihDistance from node i to h(km)
LijkLink travel distance from each stop i to station j in route k(km)
LkLength of route k for the feeder bus(km)
XihkBinary variable; value of 1 if stop i precedes stop h on bus route k-
YijBinary variable; value of 1 if stop i is assigned to station j-
INumber of stops-
JNumber of stations-
KNumber of routes-
HAll nodes containing stops and stations-
Table 3. Location of rail stations and bus stops in the PJ study area.
Table 3. Location of rail stations and bus stops in the PJ study area.
Bus Stop No.X-Coordinate (km)Y-Coordinate (km)Bus Stop No.X-Coordinate (km)Y-Coordinate (km)
16.716.17265.112.30
25.976.15274.311.67
35.795.59284.302.14
46.265.30294.062.51
57.025.02304.143.05
65.465.05313.833.52
77.504.89324.124.30
86.624.50334.564.09
95.684.57345.284.42
106.064.18354.915.05
117.224.36364.334.90
127.914.13374.566.04
137.103.95383.976.00
145.243.41394.005.41
155.412.61403.594.70
166.533.16413.243.89
177.062.79422.723.57
187.853.01433.073.19
197.612.00443.652.99
207.132.19453.222.67
216.522.29463.672.30
226.531.71473.581.74
237.221.58482.792.30
248.061.37492.063.21
254.861.84502.262.65
Table 4. Rail station locations.
Table 4. Rail station locations.
Rail Station No.X-Coordinate (km)Y-Coordinate (km)
517.063.43
526.193.52
534.573.48
543.424.17
Table 5. Selected LRT stations for public transit passenger questionnaires.
Table 5. Selected LRT stations for public transit passenger questionnaires.
LocationSurvey DateSurvey Time
Taman Jaya8–9 April6:30 to 9:30 a.m.
Asia Jaya10–11 April6:30 to 9:30 a.m.
Taman Paramount15–16 April6:30 to 9:30 a.m.
Taman Bahagia17–18 April6:30 to 9:30 a.m.
Table 6. Passenger demand at bus stops in the Petaling Jaya study area.
Table 6. Passenger demand at bus stops in the Petaling Jaya study area.
Bus Stop No.Demand (Passenger/h)Bus Stop No.Demand (Passenger/h)
12352620
2252715
335285
410295
525305
6853145
753240
8853320
9153470
101353510
1153615
12253720
13153855
1453915
15704015
16704110
17704215
18404325
19104415
2054525
21204610
22254715
23554855
243049105
2555020
Table 7. Selected values for the parameters used in the Petaling Jaya study area.
Table 7. Selected values for the parameters used in the Petaling Jaya study area.
ParameterUnitValue
μaRM/passenger-h28
μwRM/passenger-h28
μIRM/passenger-h14
λfRM/veh-h50.30
λlRM/veh-km1.30
λIRM/veh-h40
λmRM/veh-km2.62
λpRM/veh-h35.70
λsRM/veh-km0.25
Vkm/h32
Skjmin15
taFmin7.5
taTjmin4
tdTmin/passenger0.03
tdfmin/passenger0.096
VTkm/h40
FTveh/h20
fminveh/h2
fmaxveh/h20
Nveh100
LFpass/seat1
Cpass/veh36
lminkmNo constraint
lmaxkm5
λltRM /veh-h630
Table 8. Comparison of the best solutions obtained for the transit service model using the reported methods. All cost values are based on Malaysian Ringgit (RM).
Table 8. Comparison of the best solutions obtained for the transit service model using the reported methods. All cost values are based on Malaysian Ringgit (RM).
MethodCWCuiCfFCmFCpFCuCoCsCTAFTPK
ICA5042.02333.6688.61150.11420.316,761.36815107.323,683.55.83179.6
WCA4922.22384.7634.21059.21497.616,692.6670498.823,494.86.23062.4
Table 9. Comparison of statistical results gained by the optimizers under consideration.
Table 9. Comparison of statistical results gained by the optimizers under consideration.
OptimizersBest SolutionAverage SolutionWorst SolutionSD
ICA23,683.4524,145.1024,889.90242.55
WCA23,494.8024,024.0024,354.05220.50
Table 10. Statistical optimization results for each cost term. All cost values are in RM.
Table 10. Statistical optimization results for each cost term. All cost values are in RM.
ParameterBest SolutionAverage SolutionWorst SolutionSD 1
WCAICAWCAICAWCAICAWCAICA
CT23,494.823,683.524,024.024,145.124,354.124,889.9220.5242.6
Cu16,692.616,761.216,917.317,027.917,174.517,503.2123.9160.7
Co6703.66814.96993.47002.57208.67259.4110.391.7
Cw4922.15042.15217.85232.25385.55506.6104.095.2
Cui2168.32293.22313.92409.82494.52694.779.8103.6
CfF634.2680.1727.7737.1792.4817.334.028.7
CmF1059.11135.81215.61231.31323.41365.456.748.0
CpF1412.61406.31463.01439.21557.51481.937.517.9
Cs98.7106.1113.4114.8123.6127.45.34.6
AF5.14.95.65.46.35.90.30.2
TVK403.49432.7463.07469.1504.15520.121.6518.22
TPK3062.383140.623350.813386.803623.833867.35137.96186.42
1 “SD” stands for standard deviation, and the values are in RM.
Table 11. Best solution obtained by the WCA. All cost values are in RM.
Table 11. Best solution obtained by the WCA. All cost values are in RM.
Route No.Route StructureRoute Demand (Passenger/h)Route Length (km)Route Frequency (Trip/h)
151, 1, 22603.5013.85
251, 8, 102201.809.59
351, 12, 7301.973.43
451, 13, 11, 5, 4, 3903.015.03
551, 18, 19, 24802.714.95
652, 9, 61001.696.62
752, 16, 171401.148.96
852, 21, 22, 23, 201053.175.31
953, 14, 15, 26, 251002.445.77
1053, 29, 28, 27252.003.11
1153, 32, 36, 35652.174.87
1253, 33, 34901.406.71
1354, 31, 30501.335.08
1454, 40, 39, 38, 371052.565.80
1554, 41, 42, 49, 501502.307.23
1654, 43, 45, 481052.156.21
1754, 44, 46, 47402.463.63
CT = 23,494.8Cu = 16,692.6Co = 6703.4Cs = 98.8Cw = 4922.2Cui = 2384.7
CfF = 634.2CmF = 1059.2CpF = 1497.6AF = 6.24TPK = 3062.4

Share and Cite

MDPI and ACS Style

Almasi, M.H.; Sadollah, A.; Kang, S.; Karim, M.R. Optimization of an Improved Intermodal Transit Model Equipped with Feeder Bus and Railway Systems Using Metaheuristics Approaches. Sustainability 2016, 8, 537. https://doi.org/10.3390/su8060537

AMA Style

Almasi MH, Sadollah A, Kang S, Karim MR. Optimization of an Improved Intermodal Transit Model Equipped with Feeder Bus and Railway Systems Using Metaheuristics Approaches. Sustainability. 2016; 8(6):537. https://doi.org/10.3390/su8060537

Chicago/Turabian Style

Almasi, Mohammad Hadi, Ali Sadollah, Seungmo Kang, and Mohamed Rehan Karim. 2016. "Optimization of an Improved Intermodal Transit Model Equipped with Feeder Bus and Railway Systems Using Metaheuristics Approaches" Sustainability 8, no. 6: 537. https://doi.org/10.3390/su8060537

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop