1 USE OF A HYBRID ALGORITHM FOR MODELLING COORDINATED FEEDER BUS ROUTE NETWORK AT SUBURBAN RAILWAY STATION Shrivastava Prabhat, M.ASCE1 and O’Mahony Margaret2 ABSTRACT In the metropolitan cities of developed and developing countries, longer journeys are mostly performed by two or more modes. In the event of availability of suburban trains and public buses, commuters prefer to travel a longer stretch of their journeys by train, so as to avoid traffic congestion on roads, and the remaining part by buses to reach local areas if their final destination is not in close proximity to railway stations. Normally suburban trains have fixed corridors and buses have flexibility to serve remote local areas. Thus design of feeder routes from railway stations to various destinations and the transfer time from trains to buses play a very important role and can be controlled by transport planners. A considerable amount of research has been done on independent design of a bus route network without considering the effect of train services. Researchers have made attempts using heuristics, simulation, expert systems, artificial intelligence and optimization techniques for design of routes and schedules. So far, limited effort has been made in modelling coordinated operations. In this research, a new hybrid algorithm which exploits the benefits of Genetic Algorithms and a well tested heuristic algorithm for the study area is discussed. More convincing results in terms of feeder routes and coordinated schedules at the selected railway station are obtained by the proposed hybrid algorithm as compared to earlier approaches adopted by the authors for the same study area. CE DATABASE SUBJECT HEADINGS: Routing and scheduling, Genetic Algorithms, Optimisation, Hybrid Algorithm, public transportation, Intermodal coordination, Heuristic Approach, Transportation Planning 1 Professor (Transportation Engg), Civil Engg Dept., Sardar Patel College of Engg., Andheri (W), Mumbai, India & Head Dept. of Civil, Struct & Env Engg, Director , Centre for transp Research, Trinity College, Dublin-2, Ireland 2,Professor 2 INTRODUCTION In metropolitan cities of developed and developing countries significant growth of private and intermediate transport has taken place. Due to this growth and limited capacity of carriageways, traffic congestion, environmental pollution, poor level of service and longer travel times are very common. These problems can be solved only by reducing dependency on private vehicles. The dependency can be reduced only by making public transport more efficient. The efficiency of the public transport system can be enhanced by better integration of its various components. Most metropolitan cities have suburban railway and public buses as major public transport facilities. Feeder bus routes and coordinated schedules critically determine the performance of an integrated public transport system specially when longer journeys are made by suburban trains and public buses feed the local areas. The purpose of this paper is to develop a methodology for development of feeder routes for public buses and also to develop coordinated schedules of public buses for the existing schedules of suburban trains at a suburban railway station. The heuristic approach had been very popular for bus route network design problems. In places where practical realistic solutions are more important than optimal solutions one can opt for the heuristic approach. Using intuition and experience the analyst may be able to guide the heuristic search process far more efficiently than a predetermined set of rules. Good heuristics have obvious advantages over the more standard algorithms of combinatorial optimization (Reklaitis et al, 1983). Desirable characteristics of the heuristic process include execution in reasonable computational time, solutions which are close to optimality on average and the simplicity of both design and computational requirements. In the case of route design, the designer has to strike a balance between satisfaction of demand at various destinations and shorter lengths of routes. Shrivastava and O’Mahony (2007) have discussed in detail about the application of an heuristic approach in development of routes or network of routes. The transit network design problems become more complex due to the difficulty in combining user costs and operator costs in a single objective function. Non-linearity and non-convexities are involved in the objective function along with the discrete nature of route design and various other constraints relating to route coverage, route duplication, route length and directness of service. Thus 3 complexities involved in network design problems necessitate intelligent searches and the use of robust optimization techniques. Application of Genetic Algorithms for route scheduling and network design problems has been discussed in detail in Shrivastava and O’Mahony (2007) and Shrivastava and O’Mahony (2006). . Limited efforts have been made for the design of feeder route networks for feeder buses at railway stations (Shrivastava and Dhingra, 2000). However, Wirasinghe (1980), Geok and Perl (1988) attempted routing and scheduling problems for coordinated operations using analytical models. They had considered a highway grid which is assumed to be rectangular and parallel to a single railway line which may not always be true in practice. They had made an attempt to describe complex transit systems by approximate analytical models. Zhao and Ubaka (2004) presented a mathematical methodology for transit route network optimization. The objective was to minimize transfers and optimize route directness while maximizing service coverage. The authors have communicated research papers on development of feeder routes for the same study area using different approaches. This paper builds on the work of earlier research papers and contains significant differences from previous work. In other words it inherits the best qualities of earlier papers. In Shrivastava and Dhingra (2001) feeder routes were generated with the help of a heuristic algorithm which was suitable for the typical case study. The heuristic algorithm does not promise an optimal solution but it may give a near optimal or suboptimal solution. In Shrivastava and O’Mahony (2006) a Genetic Algorithm has been used for simultaneous development of feeder routes and schedules but it was found that demand at all nodes is not satisfied. This is because in the typical study area under consideration some of the nodes are connected in the form of a chain without any additional connectivity with any other node / nodes. Thus very limited alternatives are available for such nodes and even with higher penalties demand remains unsatisfied. In Shrivastava and O’Mahony (2007), well scattered nodes are selected as potential nodes and an heuristic algorithm is used as the repair algorithm. This research work differs from earlier work of the authors in following ways: 4 The demand at nodes (destinations) is given priority for development of routes over the location of nodes. Thus nodes with more than average demand are identified as potential destinations. In the case of any network, if higher demand nodes are located on the outskirts of the study area then the heuristic algorithm acts as repair algorithm otherwise the genetic algorithm develops a partially optimized network giving due consideration to higher demand nodes. After development of the partially optimized network the heuristic algorithm further modifies the network. In the modification process using the heuristic algorithm again the demand of nodes is given priority for development of the route system. The proposed approach in this paper is oriented towards demand satisfaction of nodes but their locations are also given due consideration for modification of routes which is the key idea for development of networks especially in the context of the public transport system. A judicious use of both genetic algorithms and heuristic approaches can be seen in this research. If the higher demand nodes are close to the DART station then the heuristic algorithm plays a major role and if higher demand nodes are well scattered and away from DART station then the genetic algorithms plays the main role. In this paper, first potential destinations having more than average demands are identified and with k – path algorithm and Genetic Algorithms an optimized feeder route structure is developed. This route structure is modified with heuristic algorithms so that all other nodes having less demand are connected. Thus in this process an optimized feeder route structure is developed by Genetic and K – path algorithms which is desirable because nodes with higher demand should be given priority over lower demand nodes. Lower demand nodes are connected to the developed route structure by a heuristic algorithm. Thus a judicious use of both the algorithms is shown in this paper. In this research the Shrivastava - O’Mahony Hybrid Feeder Route Generation Algorithm (SOHFRGA) which is a combination of Genetic Algorithms and Heuristic Approach has been developed. It has been found that the feeder routes developed by SOHFRGA are more efficient than those developed 5 by authors using other approaches. Dun Laoghaire is a rapidly growing suburb in Dublin city of Ireland and DART station is selected as the study area for coordination between Dublin buses and DART services. Assessment of the number of commuters currently using DART services, the percentage of commuters using Dublin buses after arriving by DART at Dun Laoghaire and the number of commuters who would shift from other modes to bus is discussed in previous research papers i.e. Shrivastava and O’Mahony (2007) and Shrivastava and O’Mahony (2006). Table 1 indicates potential demand to various destinations which includes current demand by buses and the expected shift of commuters from other modes. Readers are advised to refer to the above papers for further details of the study area and data collection PROPOSED METHODOLOGY The overall methodology for development of feeder routes and coordinated schedules is indicated in figure 1. As discussed in Shrivastava and O’Mahony (2006) and Shrivastava and O’Mahony (2007) the potential demand is assessed, travel time matrices are developed, other parameters and values have been decided (refer to steps 1, 2 and 3 of proposed methodology in the above papers). The remaining methodology used in the research presented here can be explained in the following. (1) Feeder routes are developed by Shrivastava – O’Mahony Hybrid Feeder Route Generation Algorithm (SOHFRGA). Figure II indicates the various steps involved in SOHFRGA which are described below. Step I: Identification of Potential Destinations From the traffic surveys, demand at various destinations (nodes) is identified. The destinations having more than average demand were identified as potential destinations. This has been done in order to develop an initial feeder route network for potential destinations. In doing so the demands at potential destinations get satisfied by shorter routes and then other nodes of which demand is less than average are inserted / attached to developed ‘K – Paths’ using the heuristic algorithm. This is explained in later steps. 6 The preference is given to small number of routes with higher percentage of demand satisfaction with lower travel time. Large number of routes will be generated if K- Paths are developed for each destination. Large number of routes will require more buses and also some routes will be very short and some may be very long, which will pose problems in the scheduling process. Buses will have to be scheduled on many routes where demand may not be substantial which will lead to uneconomical operations. In view of this K – Paths were developed for destinations with demand more than average with upper limits on lengths of routes. Step II: Development of K –Paths between Origin (DART station) and Potential Destinations There were five potential destinations having more than average demand from the DART station. With the help of K-path algorithms (Eppstein, 1994) five short paths between origin (DART station) and each potential destination were developed. Thus between each pair of origin (DART station) and potential destination five alternative paths were available for further analysis as explained in the next step. As there were 16 destinations to which demand from DART station exists, out of these 16 destinations five had more than average demand and thus selected as potential destinations, remaining 11 nodes (destinations) were used for development of short paths to potential destinations. It can be seen in Table 2 that variation in lengths between first (smallest) and fifth (largest) path for each pair is considerable therefore, if more than five paths are developed for each destinations there will be additional paths with higher travel times. Routes with higher travel times are not desirable as there will not be any improvement in result. In view of this five ‘k’ paths are developed for each destination. The value of ‘k’ can be selected higher if more nodes are available as there will be possibility of having more number of short paths without considerable variation in travel time between shortest and longest path. Step III: Determination of optimized K-Paths and Schedules A computer program to calculate the penalised objective function (summation of objective function and penalties due to violation of constraints) was developed in the ‘C++’ environment. The developed ‘K’ 7 paths are used with the objective function program. The provision is made so that each alternative path out of five ‘K’ paths for each potential destination is selected with random frequencies generated by Genetic Algorithms. The alternative paths and frequencies corresponding to minimum penalized objective functions are selected as optimized feeder routes and frequencies. Thus frequencies ‘fj’ and a set of routes (with different lengths ‘lj’) are the decision variables. The time of departure of buses is decided on the basis of frequencies and the scheduled arrival time of DARTs from either direction at the DART station. The typical analysis in the paper has been carried out for peak hour only. From the traffic surveys it was found that from each train during the peak hour almost the same numbers of passengers alight and relatively similar percentages of passengers would select buses to their destinations for further travel. Due to this uniformity in the alighting pattern, the frequencies of connecting feeder buses are also found to be same, for example, on route number ‘1’ each bus is scheduled at 6 minute headway starting from 8.07 am to 8.55 am. This frequency will change as per demand and with the distribution of commuters at any other time interval. In off peak hours, the headway between trains will increase due to lower demand. This frequency will change as per demand in other time intervals. During off-peak periods there will be less DART commuters and thereby headway between buses will increase which will lead to a lower requirement of buses. The binary digit coding to represent routes and schedules together has been adopted (Shrivastava et al 2002). Details of Objective Function, Penalties and use of GAs in SOHFRGA The objective function is adopted as the minimization of user and operator costs. The user cost is the summation of the in-vehicle time cost and the transfer time cost between DARTs and buses. The operator cost is associated with the running cost (vehicle operation cost) of buses. Constraints are related to load factor, fleet size and unsatisfied demand. Readers are requested to refer Shrivastava and O’Mahony (2007) as mathematical representation of objective function, constraints, and penalties along with detailed discussion is given there. In this paper, the same objective function and constraints are solved by using a different approach which differs in the way it selects potential destinations. 8 The developed objective function is used with LibGA software (Lance Chambers, 1995) for Genetic Algorithms in the Linux environment. The objective function and constraints pose a multi-objective problem. Some of the constraints are in favor of users and some are in favor of the operator. For example, lower load factor and higher load factor constraints are in favor of users and operators respectively. If the load factor is above ‘1’ some of the users may not be able to get a seat but the operator will earn a profit. The fleet size constraint ensures that the scheduling of buses should be done within the limited fleet size and this is in favor of the operator. The unsatisfied demand constraint ensures that all commuters should be able to get on a bus, thus this constraint is in favor of the operator. Assigning a very high penalty to one of the constraint results in a biased solution. Thus these penalties are decided so as to keep the load factors between the minimum and maximum values, the fleet size within a specified limit and the unsatisfied demand to zero. The adopted set of penalties for the feasible solutions is decided so as to get a judiciously balanced solution. The demand satisfaction and load factors on various routes are two dominating factors for both users and operators. It has been found during the interviews with commuters that they prefer to have connecting buses within five minutes of waiting after arriving at bus stops but most of them even accept ten minutes of waiting as a reasonable time. Thus the variation of penalty coefficients for a minimum load factor is related to the percentage satisfaction of demand within ten minutes of waiting. The coefficient for the minimum load factor is selected because it is observed that the load factor frequently goes below 0.4 (minimum value) due to low demand which is not compatible to the adopted existing bus capacity (74). This typical variation is observed when the penalty coefficient corresponding to the minimum load factor (less than 0.4) is varied keeping other coefficients the same. A weighted factor is calculated by awarding equal weights to the overall load factor and the percentage demand satisfaction within ten minutes of waiting. The penalty coefficient corresponding to the higher weighted factor is selected for further analysis. Step IV: 9 Check whether the entire demand is satisfied and routes are within the specified length. If the entire demand is satisfied and routes are within the specified lengths then developed feeder routes and the frequencies are optimum. The frequencies are used to calculate coordinated schedules for the existing schedules of the DART. Step V: If the entire demand is not satisfied and routes are within specified lengths then these routes are used for modification. Destinations leading to unsatisfied demand are inserted in routes by node selection and insertion strategies. If the lengths of routes are not within specified limits (very small due to higher demands close to a railway station) then these routes are discarded. If the potential destinations are very close to a DART station then they lead to very short routes mushrooming near to a station (Shrivastava and Dhingra, 2001 & Baaj and Mahamassani, 1995). Such short routes are not acceptable in actual practice. Thus in the proposed case study a length of 2.5 km equivalent to travel time of 10 minutes is adopted as the minimum length of feeder routes and the routes less than or equal to this value are discarded. The nodes present on discarded routes and not duplicated in other routes are also used for heuristic insertion/attachment process along with other nodes with unsatisfied demand (destinations not included in any developed feeder route). Readers are requested to refer to Shrivastava and Dhingra (2001) where the full description of node selection and insertion / attachment process along with various insertion strategies are discussed in detail. Use of Genetic Algorithms for the objective function and constraints The proposed objective function is used with LibGA software (Lance Chambers, 1995) of Genetic Algorithms in the Linux environment to determine optimal routes and frequencies in SOHFRGA and thereafter for determination of final frequencies leading to coordinated schedules on developed feeder route network. The details of Genetic Algorithms, its application and adopted values of various operators etc is discussed in Shrivastava and O’Mahony (2007). 10 RESULTS AND DISCUSSION In the initial stage of SOHFRGA, nodes having more than average demand were selected as potential destinations and feeder routes with frequencies for feeder buses (leading to coordinated schedules) were developed simultaneously using Genetic Algorithms. There were six destinations having more than average demand. These destinations were Dun Laoghaire College (2), Sallynogin (3), Monkstown (4), Deans Grange (5), Stillorgan (8) and Loughlinstown (12). Selection of these nodes as potential destinations developed six routes with 12.85% unsatisfied demand. Selection of five nodes i.e. Dun Laoghaire College (2), Sallynogin (3), Deans Grange (5), Stillorgan (8) and Lough Linstown (12) also gave 12.85% unsatisfied demand with five feeder routes. Therefore these five destinations were selected as potential destinations and five k-paths as indicated in table 2 were developed for each of these potential destinations originating from the DART station. These k – paths were used with LibGA software of Genetic Algorithms in Linux and feeder routes with frequencies leading to coordinated schedules were developed simultaneously. The following feeder routes were obtained (with codes as given in table 1). Nodes in feeder routes Length in terms of travel time in ‘minutes’ 1–2 8 1–3 7 1–4–5 15 1–6–7–8 25 1 – 3 – 17 – 11 – 12 30 Since the developed feeder route network does not satisfy 100% demand, the next stage of further modification of feeder routes using node selection and insertion strategies is adopted. The frequencies associated with feeder routes in the earlier stage are discarded since fresh frequencies are required to be determined due to the modification of routes. The travel time on the first two feeder routes is even less than ten minutes (minimum specified length of 2.5 km) Hence the first two routes are discarded and node ‘2’ which leads to unsatisfied demand is selected for the insertion process in the next stage for modification of routes along with other unsatisfied nodes. Thus the 3rd, 4th and 5th routes were selected for 11 modification and nodes having unsatisfied demand are inserted priority-wise using a heuristic approach. Finally, the following three feeder routes, as indicated in figure 3 were developed. Nodes in feeder routes Length in ‘km’ 1 – 4 – 2 – 5 – 10 – 9 – 16 10.76 1 – 6 – 7 – 8 – 15 – 14 – 13 14.60 1 – 3 – 17 – 11 – 12 7.72 It can be seen that the developed feeder routes are well within the specified minimum (2.5 km) and maximum (15 km) lengths of routes. These lengths of routes are decided based on locations of nodes to which demand exists as identified in typical traffic survey. The upper limit of the length of routes can be revised and shorter lengths can be adopted if a similar exercise of coordination is repeated at other DART stations also. This is due to the fact that a particular node may have connectivity with more than one DART station which may lead to shorter and better routes from one station, as compared to another one. For example, nodes 13, 14 and 15 are very close to the Blackrock DART station as compared to Dun Laoghaire. Thus feeder routes for these destinations from Blackrock will be shorter. In the next stage for determination of coordinated schedules for feeder buses for the existing schedules of DARTs these feeder routes were used. Genetic Algorithms are implemented for determining optimal frequencies and coordinated schedules were derived from these frequencies. Table 3 shows details of coordinated schedules of feeder buses for the existing schedules of DARTs and load factors. It can be seen in the table that the average load factor on each route is more than 0.40 and the overall load factor (average of load factors on all the three routes) is 0.47. The load factors on the routes and overall load factor have much improved values against the existing scenario in which the load factor hardly increases above 0.3. In the case study the capacity of feeder buses is taken as 74 (Scott Wilson, 2000) which is on higher side as compared to the number of DART commuters transfer to buses. The load factor will be more (greater than ‘1’) if coordinating buses are held for longer time. Commuters from later DART trains will be able to seek transfer to a particular bus due to a longer holding period. Longer holding increases 12 transfer time between DARTs and feeder buses which is not desirable to users and will also increase the value of the objective function. Thus the two contradictory conditions regarding higher load factors in favor of the operator and the lower transfer time for users are satisfied by striking a balance between the two. As the load factor decreases below ‘1’ penalties are imposed because the constraint for the minimum load factor is violated. Thus the load factors obtained in the study are less than ‘1’ but transfer time remains within desirable limits. Busses with lower seating capacity will improve the load factor. Also the load factor will be higher if the model is implemented to places where higher numbers of train commuters seek transfer to buses. Thus the decision of bus dispatch time not only depends on arrival time of DARTs but also on the number of passengers transferring from DARTs to buses. As discussed above, the dispatch time of buses is decided upon by means of striking a balance between transfer time and the acceptable value of the load factor. If the load factor is lower, then buses are held for more time so as to acquire more commuters from later DART trains. Other factors influencing the schedule of buses are the available fleet size and the percentage demand satisfied. The coordinated buses are dispatched only after five minutes of scheduled arrival of DART at station because it takes about five minutes for passengers to reach bus stops after arriving on a DART train. It can be seen in table 3 that the first bus is at 8.07 which is five minutes after the arrival of the south bound DART scheduled at 8.02; on route number 1, the second bus is at 8.13 which is five minutes after the arrival of the first north bound DART at 8.08. Some buses are scheduled later than five minutes after the arrival of a DART train. This is done in order to compromise with the load factor by holding the bus, as discussed above. The other coordinated schedules can be explained on the basis of the above reasoning. Table 4 gives a comparison between existing and proposed route network. It can be seen that on average 89 % of the total demand is satisfied within 5 minutes of effective waiting time and 99% of demand is satisfied within 10 minutes of effective waiting time. Only 1 % of commuters are required to wait up to 15 minutes. Route wise details indicate that 100 % demand on route 1 is satisfied within 5 minutes of effective waiting time and on route 2 and 3, 96 % of demand is satisfied within 10 minutes of 13 effective waiting time. Only 4 % of commuters have to wait up to 15 minutes. Thus if a monetary value is assigned to a saving in transfer time then about a 70% saving can be expected in transfer time due to the proposed system. In the existing scenario there are 6 bus routes travelling through identified nodes whereas in the proposed model three bus routes cover identified demand nodes. The saving in in-vehicle time and operating cost can be expected to be 50% due to the proposed model against the existing scenario. Table 4 briefly summarises the above discussions. CONCLUSIONS In the proposed research, feeder routes are developed using a hybrid approach which makes use of the benefits of optimisation using genetic algorithms and a heuristic approach. For the development of feeder routes, priority is given to nodes having higher demands. In view of this, nodes having higher demand (more than average) are considered as potential destinations and optimisation is carried out by GAs. Nodes having lower demand are attached to (or inserted in) developed routes keeping the length (or deviation) within reasonable limits. Coordinated schedules are determined by genetic algorithms. The following conclusions can be drawn from the proposed modelling exercise. 1. It has been observed that for the given influence area of a DART train station a combination of genetic algorithms and the proposed heuristic approach develops an improved feeder route structure. In the influence area of the railway station destinations closer to the railway stations have higher demands and other destinations are well-scattered with limited connectivity between them. By using this approach, a lower number of feeder routes is developed as compared to earlier approaches for the same influence area and demand. The proposed model also provides improved load factors with a higher percentage of demand satisfaction and lower waiting time. 2. The lengths of feeder routes are well controlled in the model. They are checked after the first stage i.e. after simultaneous development of routes and schedules using GAs and also using the heuristic approach route lengths are controlled by the ‘maximum demand deviation shorter path time criterion’ and the ‘path extension time criterion’. 14 3. The model strikes a balance between user need and operator requirements. The objective function incorporates user costs in terms of time spent in buses and the transfer time between DARTs and buses; the operators cost is the vehicle operation cost which is directly proportional to the distance travelled by buses. Similarly constraints are also as per the requirements of users and operators. The load factor constraint is kept within minimum and maximum values so as to maintain a better level of service for users and economic operation to satisfy operators. The fleet size constraint is also a realistic constraint from the operator’s point of view. The constraint for unsatisfied demand increases the probability of availability of seats to commuters though it is not very important when the load factor remains less than a minimum value as has been experienced for the study area. 4. The same modelling exercise can be carried out at other DART stations with large scale data collection for the whole day. A fully integrated system with DART as the main line haul carrier and buses as feeder services can be developed. Schedules and thus the requirement of buses can be found for peak and off-peak periods of the day. Even the route structure can be appropriately designed as per demand at various destinations for different periods of the day. 5. The application of all three algorithms i.e. K – Path, Genetic and Heuristic Algorithms makes this approach acceptable for all types of networks i.e. networks with well connected nodes and networks in which all the nodes have limited connectivity. Planners have limited options available in the formation of alternative routes in the case of networks with limited connectivity. Combinations of Genetic Algorithms and K –Path algorithms have been successfully implemented for well connected networks. The heuristic approach is developed keeping in mind networks in which nodes are not well connected. Thus this method can be implemented for a network which is well connected and also for a network in which nodes do not posses better connectivity with other nodes. Thus this methodology is not developed only for a given case study but it can be implemented to other networks also. If the higher demand destinations are located away from the origin (railway station), well scattered and well connected then optimised feeder routes and coordinated schedules will be developed in the first stage of model in which optimisation of feeder routes and coordinated schedules is done simultaneously 15 using Genetic Algorithms. Thus the proposed model can be used for any influence area if demands at various destinations and network connectivity details are known. REFERENCES 1. Baaj M.H. and Mahmassani H.S. (1995). Hybrid Route Generation Heuristic Algorithm for the Design of Transit Networks, Transpn. Res.C, 3, 1, 31 – 50. 2. Eppstein, David (1994). Information and Finding the Computer k shortest paths. Tech. Report 94-26, Department of Science, University of California, USA. http://www.ics.uci.edu/~eppstein/pubs/Epp-TR-94-26.pdf accessed on 25.09.2004 3. Geok K, and Jossef P. (1988). Optimization of feeder bus routes and bus stop spacing. Journal of Transportation Engineering, 114, 3, ASCE, Reston, VA, 341-354. 4. Chambers, L. (1995). “Practical Handbook of Genetic Algorithms Applications. Volume I”, CRC Press, 555. 5. Reklaitis, G.V. Ravindran, A. and Ragsdell K.M. (1983), “Engineering Optimization – methods and applications”, Wiley, New York, N.Y. 6. Scott Wilson (2000). “Final Report on Bus Network Strategy Appraisal Report for Greater Dublin Area”. www.dublinbus.ie/about_us/pdf/swilson.pdf Accessed May 13, 2004. 7. Shrivastava P. and Dhingra S.L (2000). An overview of bus routing and scheduling techniques. Highway Research Bulletin, 62, 65 – 90. 8. Shrivastava P. and Dhingra S.L. (2001), Development of feeder routes for suburban railway stations using heuristic approach Journal of Transportation Engineering, ASCE, USA, July/August 2001, 127, 4, 334-341. 9. Shrivastava P., Dhingra S.L. and Gundaliya P.J. (2002), Application of Genetic Algorithm for Scheduling and Schedule co-ordination problems. Journal of Advanced Transportation. 36, 1, Winter 2002, 23 – 41. 10. Shrivastava P. and O’Mahony M. (2006), A Model for Development of Optimized Feeder Routes and Coordinated Schedules – A Genetic Algorithms Approach, Transport Policy, 13, 5, 413-425. 16 11. Shrivastava P. and O’Mahony M. (2007), Design of Feeder Route Network Using Combined Genetic Algorithm and Specialized Repair Heuristic, Journal of Public Transport, 10, 2, 99-123 12. Wirasinghe, S.C. (1980), Nearly optimal parameters for a rail feeder bus system on a rectangular grid. Transp. Sci. 14A (1), 33-40. 13. Zhao F. and Ubaka I. (2004), Transit network optimization – minimizing transfers and optimizing route directness, Journal of Public Transportation, 7, 67 – 82 17 Table 1 Potential Demand to Various Destinations Node No. (code) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 Destinations Dun Laoghaire DART Station Dun Laoghaire College Sallynoggin Monks town Deans Grange Temple Hill Black Rock Stillorgan Leopards town Foxrock Maple Manor / Cabinteely Lough Linstown Mount Merrion University College of Dublin Dundrum Sandyford Rouches Town Avenue Potential demand to various destinations 7 – 8 a.m. 8 – 9 a.m. 7-9 a.m. 0 0 0 39 202 241 17 103 120 10 63 73 16 93 109 2 6 8 8 46 54 13 77 90 2 8 10 2 8 10 2 4 6 13 78 91 2 15 17 4 23 27 6 31 37 3 15 18 2 4 6 18 Table 2 Developed ‘K’ paths between DART station and Potential Destinations Origin Potential Destination 1 2 1 3 1 5 1 8 1 12 Nodes in ‘k’ paths ( k=5 ) 1, 2 1,3,2 1,4,2 1,6,4,2 1,4,5,2 1,3 1,2,3 1,4,2,3 1,4,5,2,3 1,2,5,3 1,2,5 1,3,2,5 1,4,5 1,2,4,5 1,3,5 1,6,8 1,7,8 1,6,7,8 1,7,6,8 1,2,5,8 1,3,17,12 1,2,3,17,12 1,3,11,12 1,2,17,12 1,3,17,11,12 Travel time min 8 10 15 20 20 7 11 18 23 23 13 15 15 16 17 21 24 25 26 26 23 27 28 30 30 19 Table 3 Details of Bus Schedules with Load Factors Train Timings North Bound DARTS 8.08 8.15 8.23 8.29 8.33 8.38 8.43 8.49 8.58 South Bound DARTS 8.02 8.09 8.20 8.25 8.31 8.36 8.45 8.53 - Trains after 9 a.m. Bus Timings Route 1 Route 2 8.07 8.07 8.13 8.19 8.19 8.31 8.25 8.43 8.31 8.55 8.37 8.43 8.49 8.55 Buses to be scheduled after 9 a.m. Average load factors on individual routes Load Factors Route 3 8.07 8.19 8.31 8.43 8.55 Buses to be scheduled after 9 a.m. Route 1 Route 2 Over all load factor Route 3 0.46 0.23 0.22 0.16 0.31 0.30 0.46 0.62 0.60 0.62 0.70 0.67 0.62 0.39 0.38 0.62 Load factor 0.78 for Buses 0.16 to be 0.62 scheduled Load factor for Buses to be after 9 a.m. scheduled after 9 a.m. 0.50 0.45 0.43 0.47 20 Table 4: Comparison between existing and proposed Route Network Property for comparison Existing Route network in the study area Not a feeder route network Less than 0.3 Proposed route network for the study area Type of route network Feeder route network Average load factor on routes Greater than 0.4 on all routes, over all load factor is 0.47 Waiting time / percentage Average waiting time is more 89% demand is satisfied with in demand satisfaction than 20 minutes 5 minutes, 99 % with in 10 minutes and 100 % is satisfied with in 15 minutes of effective waiting. Transfer Cost About 70% saving in transfer cost can be achieved per head due to proposed network and coordinated scheduling In vehicle cost and Operating There will be about 50 % saving in in-vehicle cost and operating cost Cost Total Cost The total saving can be expected to be more than 50% 21 Identification of data requirement Details of existing bus and DART network - Coded bus and DART network - Link lengths & link travel time - Characteristics of Dublin buses TRAFFIC SURVEYS Surveys for assessing existing distribution of DART Commuters on Different Modes Existing Road Network Assessment of potential demand to different destinations from DART station using willingness to shift surveys Potential O - D Matrix SHRIVASTAVA – O’MAHONY HYBRID FEEDER ROUTE GENERATION ALGORITHM (SOHFRGA) Feeder routes for DART station SCHEDULE OPTIMISATION MODEL Minimisation of distance travelled by Dublin buses (Operator Cost) and Transfer time between DART and coordinating feeder public buses (User cost) with the constraints related to load factor, transfer time and unsatisfied demand. Coordinated Schedules of Public Buses Figure 1: Proposed Methodology for development of feeder routes and coordinated Schedule Existing DART timings 22 Figure 2: Proposed Shrivastava – O’Mahony Hybrid Feeder Route Generation Algorithm (SOHFRGA) Existing Road Network Link connectivity matrix Demand Matrix obtained by Traffic surveys Selection of Potential destinations based on average demand Development of K –paths between DART station and potential destinations Optimization of penalized objective function using Genetic Algorithms Objective function: Minimization (Transfer time between DARTs and Buses + in Vehicle time + Vehicle operating cost) Constraints: Related to Minimum and Maximum load factors, fleet size and unsatisfied demand Existing DART timings Optimized Feeder routes and coordinated schedules Yes No Is entire demand Satisfied? Yes Are the lengths of feeder routes with in acceptable limits? Print optimized feeder routes and coordinated schedules A 23 A Discard the routes having less than minimum specified Length / Travel time (2.5 km / 10 min for case study). Available routes for modification Sort all the available nodes due to following in decreasing order of demand: Could not be used by developed feeder routes and give rise to unsatisfied demand Available due to discarding of smaller feeder routes. Select first node among arranged in decreasing order of demand Stop, Yes Is last node has been inserted? Print Routes No Node selection and insertion strategies Find out the route in which selected node has to be inserted /attached as per node selection and insertion strategies and Insert / attach the selected node in the identified route. Is route length with in specified limit? Insert the node in selected route and delete from node list Select next route Take next node Figure 2 : Proposed Shrivastava – O’Mahony Hybrid Feeder Route Generation Algorithm (SOHFRGA) (Continued) 24 Figure 3 is available on request from the authors List of Tables Table 1 Potential Demand to Various Destinations Table 2 Developed ‘K’ paths between DART station and Potential Destinations Table 3 Details of Bus Schedules with Load Factors Table 4 Comparison between existing and proposed Route Network List of Figures Figure 1 Proposed Methodology for development of feeder routes and coordinated schedule Figure 2 Proposed Shrivastava – O’Mahony Hybrid Feeder Route Generation Algorithm (SOHFRGA) Figure 2 Proposed Shrivastava – O’Mahony Hybrid Feeder Route Generation Algorithm (SOHFRGA) (Continued) Figure 3 Developed feeder route network for Dun Laoghaire DART station