Artificial Intelligence Computational Techniques to Optimize a Multi Objective Oriented Distribution Operations

Similar documents
A Particle Swarm Optimization Algorithm for Multi-depot Vehicle Routing problem with Pickup and Delivery Requests

Heuristic Techniques for Solving the Vehicle Routing Problem with Time Windows Manar Hosny

Multi-depot Vehicle Routing Problem with Pickup and Delivery Requests

INTEGRATING VEHICLE ROUTING WITH CROSS DOCK IN SUPPLY CHAIN

Use of Genetic Algorithms in Discrete Optimalization Problems

Procedia - Social and Behavioral Sciences 109 ( 2014 ) Selection and peer review under responsibility of Organizing Committee of BEM 2013.

Hours of service regulations in road freight transport: an optimization-based international assessment. Thibaut Vidal

Pro-active Dynamic Vehicle Routing

Capacitated vehicle routing problem for multi-product crossdocking with split deliveries and pickups

Vehicle Routing with Departure Smoothing

Solution to a Multi Depot Vehicle Routing Problem Using K-means Algorithm, Clarke and Wright Algorithm and Ant Colony Optimization

Intelligent Methods and Models in Transportation

A Study of Crossover Operators for Genetic Algorithms to Solve VRP and its Variants and New Sinusoidal Motion Crossover Operator

Modeling and optimization of ATM cash replenishment

Abstract Number: A Feasibility Study for Joint Services of Vehicle Routing and Patrol

Vehicle Routing with Cross Docks, Split Deliveries, and Multiple Use of Vehicles. Arun Kumar Ranganathan Jagannathan

Transactions on the Built Environment vol 33, 1998 WIT Press, ISSN

Metaheuristics. Approximate. Metaheuristics used for. Math programming LP, IP, NLP, DP. Heuristics

CHAPTER 4 PROPOSED HYBRID INTELLIGENT APPROCH FOR MULTIPROCESSOR SCHEDULING

Keywords Logistics, one stage Ordered Routing, Multi Population GA, Nomadic GA, Migration

Solving the Vehicle Routing Problem with Multiple Multi-Capacity Vehicles

Dynamic Vehicle Routing and Dispatching

Research on the Hybrid Fruit Fly Optimization Algorithm with Local Search for Multi-compartment Vehicle Routing Problem

Sequencing and Scheduling of Jobs and Tools in a Flexible Manufacturing System using Jaya Algorithm

CROSS-DOCKING: SCHEDULING OF INCOMING AND OUTGOING SEMI TRAILERS

Solving Multi-Objective Multi-Constraint Optimization Problems using Hybrid Ants System and Tabu Search

Cover Page. Author: Zhiwei Yang Title: Meta-heuristics for vehicle routing and inventory routing problems Issue Date:

A DETERMINISTIC ANNEALING ALGORITHM FOR THE PRE- AND END-HAULAGE OF INTERMODAL CONTAINER TERMINALS

Hybrid Genetic Algorithms for Two Echelon Capacitated Vehicle Routing Problem for Evaluating City Logistics Systems

Optimization Using Simulation of the Vehicle Routing Problem

Optimisation and Operations Research

ABSTRACT. Timetable, Urban bus network, Stochastic demand, Variable demand, Simulation ISSN:

Modeling a Four-Layer Location-Routing Problem

Analysis and Modelling of Flexible Manufacturing System

Research on Optimization of Delivery Route of Online Orders

International Conference on Education, Management, Commerce and Society (EMCS 2015)

9th Asia Pacific Conference on Transportation and the Environment,

Solving VRP in an Indian Transportation Firm through Clark and Wright Algorithm: A Case Study

We consider a distribution problem in which a set of products has to be shipped from

A Viral Systems Algorithm for the Traveling Salesman Problem

Performance Analyses on ODV-EV Technique for Capacitated Vehicle Routing Problem using Genetic Algorithm

EFFICIENT VEHICLE ROUTING PROBLEM: A SURVEY

Metaheuristics for Vehicle Routing Problems

Location-Routing Problems with. Economies of Scale

Minimum cost VRP with time-dependent speed data and congestion charge

Heuristic for the Capacitated p-median Problem under a CVRP Approach

Online Vehicle Routing: The Edge of Optimization in Large-Scale Applications

Incorporating Psychology Model of Emotion into Ant Colony Optimization Algorithm

Simulated Annealing Algorithm for Vehicle Routing Problem with Transshipment

Abstract Title: Development of the hotel shuttle bus-system using simulation: a. Authors: Pongchai Athikomrattanakul and Chaisiri Laotaweezap

Artificial Intelligence Breadth-First Search and Heuristic

Dynamic Vehicle Routing: State-of-the-art and some Research Perspectives

Advanced Metaheuristics. Daniele Vigo D.E.I. - Università di Bologna

The Dynamic Multi-Period Vehicle Routing Problem. Jean-François Cordeau, Gilbert Laporte, Jesper Larsen, Min Wen

Application of a Genetic Algorithm to improve an existing solution for the. General Assignment Problem.

A TABU SEARCH METAHEURISTIC FOR ASSIGNMENT OF FLOATING CRANES

Available online at ScienceDirect. Procedia Manufacturing 11 (2017 ) Wan Chen Chiang, Chen Yang Cheng*

Crossover and Diversity: A Study about GVR

A New Fuzzy Logic Approach to Dynamic Dial-a-Ride Problem

An Effective Genetic Algorithm for Large-Scale Traveling Salesman Problems

SIMULATION MODEL FOR IRP IN PETROL STATION REPLENISHMENT

Design and Development of Enhanced Optimization Techniques based on Ant Colony Systems

AN ADAPTIVE LARGE NEIGHBORHOOD SEARCH ALGORITHM FOR A SELECTIVE & PERIODIC INVENTORY ROUTING PROBLEM

An Exact Solution for a Class of Green Vehicle Routing Problem

A Process Oriented Modeling Concept for Rich Vehicle Routing Problems

Global Logistics Road Planning: A Genetic Algorithm Approach

Routing in maritime logistics

MIC 2009: The VIII Metaheuristics International Conference

Metaheuristics for scheduling production in large-scale open-pit mines accounting for metal uncertainty - Tabu search as an example.

General-purpose SPWA with the Class-type Skill by Genetic Algorithm

The vehicle routing problem with demand range

Spatial decision support system for milk collection

BALANCING COMPLETION TIMES FOR MULTI-VEHICLE DELIVERY WITH TIME VARIOUS VEHICLE SPEEDS

A MULTI-VEHICLE PROFITABLE PICKUP AND DELIVERY SELECTION PROBLEM WITH TIME WINDOWS

Multi-objective Evolutionary Optimization of Cloud Service Provider Selection Problems

weather monitoring, forest fire detection, traffic control, emergency search and rescue A.y. 2018/19

Cloud Load Balancing Based on ACO Algorithm

Getting Started with OptQuest

A Genetic Algorithm on Inventory Routing Problem

Research and Solution for the Shortest Routing Problem of Logistics Vehicle Based on Genetic Algorithm

Implementations of TSP-VRP Variants for Distribution Problem

Accelerated Cuckoo Optimization Algorithm for Capacitated Vehicle Routing Problem in Competitive Conditions

A Vehicle Routing in Glass Waste Collection

Hybrid search method for integrated scheduling problem of container-handling systems

The stochastic and time-dependent traveling salesperson problem

Hybrid MIP method for a Pickup and Delivery Problem with Time Windows and Dock Service Constraints

Tactical Planning using Heuristics

An Improved Immune Genetic Algorithm for Capacitated Vehicle Routing Problem

UNMANNED AERIAL VEHICLES (UAVS)

OPAL Optimized Ambulance Logistics

XXXII. ROBUST TRUCKLOAD RELAY NETWORK DESIGN UNDER DEMAND UNCERTAINTY

Comparing assignment algorithms for the Multi-Depot VRP

Ant Colony Optimization

Ant Colony Optimisation

Dr.METRO: a demand-responsive metro-train operation planning program

Procedia - Social and Behavioral Sciences 189 ( 2015 ) XVIII Annual International Conference of the Society of Operations Management (SOM-14)

A new idea for train scheduling using ant colony optimization

WORKING PAPER SERIES Integrated Order Picking and Vehicle Routing with Due Dates Daniel Schubert/André Scholz/Gerhard Wäscher Working Paper No.

* Keywords: Single batch-processing machine, Simulated annealing, Sterilization operation, Scheduling.

Transcription:

Proceedings of the 2010 International Conference on Industrial Engineering and Operations Management Dhaa, Bangladesh, January 9 10, 2010 Artificial Intelligence Computational Techniques to Optimize a Multi Obective Oriented Distribution Operations U.S.S. Dharmapriya and S.B. Siyambalapitiya Department of Engineering Mathematics Faculty of Engineering, University of Peradeniya, Sri Lana A.K. Kulatunga Department of Production Engineering Faculty of Engineering, University of Peradeniya, Sri Lana Abstract Artificial Intelligent (AI) techniques mae a great influence on real-world distribution operations due to the complexity and the difficulty of finding an optimal solution within the limited time frame. To bridge the gap between standard problems in distribution and the real world problems, in this research, the standard VRP problem is extended to Multi Depot Vehicle Routing Problem with Time Windows and Split Delivery (MDVRPTWSD). The obective of the study is to (a) minimize the overall transportation cost (b) minimize distance (c) fully utilizing the fleets vehicles (d) distribute balanced load throughout the vehicles. The study tries to investigate the applicability of AI techniques to solve the multi obective problem. Keywords Artificial Intelligence, Multi Obective, Simulated Annealing, Tabu Search, Vehicle routing problem 1. Introduction With the technological development, the distribution operations become more complex while creating burning issues in the area of Supply Chain Management. Moreover, it can be seen comparatively high cost allocation from the overall production. Routing problems form a highly-studied family of problems that includes standard problems such as TSP, VRP etc. Although such problems are frequently used to model real cases, they are often set up with the single obective and very few characteristics of real distribution system. However, the maority of the problems encountered in industry, is multi obective oriented and far way from the standard problems in nature. Therefore, this study tries to model the distribution problem as MDVRPTWSD with the thought of addressing the real world distribution. In order to deal with growing distribution networ, the single depot which addresses in the VRP is not capable enough to meet with obectives. Therefore, this wor considered a distribution networ consists of multiple depot, a fleet of homogeneous vehicles stationed at different depots is necessarily satisfying the demand of the customers in their time frame (i.e the time by which a customer s demand has to be satisfied.) Sometimes it is not realistic that a customer s demand must be delivered by a single vehicle. By allowing deliveries to be split, customer can be served by more than one vehicle. Moreover, in real-life, there may be several cost associated with a single tour. Jozefowiez et al. (2008) gives excellent overview on multi obective vehicle routing problems. This study tries to minimize overall transportation cost simultaneously with distance, vehicle space and distributing balanced load through vehicles. However, with the variation of problem size (complexity), the computational time to finds the optimal results increase exponentially, hence these problems are categorized as NP-hard problems in mathematical terms.it has been proven by many researches, adapting AI techniques consists of many heuristics, near optimal results can be found within reasonably less computational time for NP-hard type problems. For instance, Telfar (1994) presented an overview on applicable heuristic for global optimization while investigating the algorithm performance on TSP. Pisinger and Rope (2005) presented an unified heuristic which is able to solve five different variant of VRP. They concluded that the proposed heuristic is promising by considering it on standard bench mar problem. Jeon et al (2007) solved VRP using hybrid genetic algorithm. This study suggested a mathematical programming model with new numerical formulas. The process of hybrid genetic algorithm additionally considers the initial population by

using both random generation and heuristic techniques. Bell and McMullen (2004) used Ant colony optimization techniques for VRP. Further it is compared with the other artificial intelligent techniques such as TS, SA, GA. It is conclude that the algorithm is successful in finding solutions within 1% of nown optimal solutions. Nagy and Salhi (2005) presented a new heuristic for VRP with picup and delivery system. Rest of the paper is arranged, Section 2 - formulation of distribution problem and mathematical model, Section 3 present methodology it is followed by simulation and results (Section 4) and Conclusion (Section 5). 2. Formulation of Distribution Problem and Mathematical Model The distribution networ considered in this study consists of multiple warehouses, sets of dealers with defined time frame and fleet of homogeneous vehicle. Warehouses are pre located in places where easy to access by vehicle and customers are going to be catered by the most feasible warehouse. The obective of this study is to minimize the overall transportation cost while maintaining the proper load balance among whole distributing vehicles. This problem is formulated as follows. A distribution networ consists of sets of customers C = {1,2,.n} residing at n different locations, catered by distributed ware houses (WH ) where = 1.m and m<n. A customer is defined with a demand (q i ) where q i >0 with the time window i.e an interval [a i,b i ] Є R where a i and b i are the earliest and latest time to start to service the customer. Every pair of customers (i,) where i, Є C and i is associated with a traveling distance d i and traveling time t i. A fleet of homogeneous vehicle with the capacity of V c scattered throughout the networ, allowing to start from any depot and reach the place where it is requested. In this study, the demand of a customer may be fulfilled by more than one vehicle when the demand of the customer exceeds the vehicle capacity which nown as split delivery. The parameters of the distribution networ are presented in the Figure1 below. For i th customer considered, defined with delivery amount (q i ), time window [a i,b i ]. Distance and time in between i and represent in d i and t i respectively. The MDVRPTWSD can be stated as; For each arc (i,) where i, Є C, i and for each vehicle, we define X i and Y i. P i - Delivery amount at demand point i by vehicle Q i - Demand at customer i a i - Earliest arrival time of customer i b i - Latest arrival time of customer i d i Distance in between customer i and (1) (2) u pi 1 q i (3) (4)

a p q y (5) i i i i a t l (6) a i l t l (7) n xiqi i, 0 v c (8) Equation (1) provides the weighted function of distance traveled and delivery amount. w 1 and w 2 weightages given to distance and demand respectively.therefore (1) is selected as the obective function in the view of minimizing the total distance travelled and maximize the delivery. This mathematical model has several limitations and they are given as the constraints in the model. Constraint (4) ensures that a vehicle only serves the demand point visited by the vehicle. Constraint (5) guarantees that the demand of each demand point is totally satisfied. Constraint (6) and (7) refers the time window of a customer and (8) ensures that customer demand does not exceed the vehicle capacity. 3. Methodology The proposed methodology is arranged in a two stages; initialization and optimization stage. The initial solution is computed by a greedy approach, considering the distance, the vehicle capacity and time window of the demand. Since the multiple warehouses are available, there is a chance of selecting most feasible warehouse considering availability and distance. In the optimization stage, the initial solution is improved with multi obective consideration using TS and SA heuristics. The flow chart of the proposed method is illustrated in the figure 1.At the very beginning of the process, it is required to get all the information about customers (i.e location, distance in between each customers and warehouses, demand, etc). Based on the above, the shortest distance of each demand point is generated by using Distra algorithm. All received tass have to be processed in such a way that tass are separated according to the date. Thereafter, they are sorted out by earliest arrival time in order to give the most priority to urgent tas. The selection of warehouse (depot) is done considering the closeness to the first tas of the prepared tas list and the availability of the goods in the warehouse. If the vehicle is capable of loading more tass, they are selected based on distance. Moreover, the selected first closest tas should satisfy the time window or else algorithms consider the next closest tas. This will repeat until the vehicle is fully loaded with the tass and start with the next vehicle until the all tass are assigned. At the optimization stage, the initial solution is improved by TS and SA. TS is a meta-heuristic that guides a local search procedure to explore the solution space beyond the local optimality. There are number of local search methodologies which can be used with TS. One of the main components of TS is its adaptive memory. Thereby, many combinations can be checed in the second stage and capability of storing many solutions is possible with tabu search. Selection of best solution and replacing the worst by better solution are also advantages of TS. The two local search techniques used in TS is Relocate operator and Exchange Operator. Above two move operators are evaluated on same pair of routes and the best operator isselected based the traveling cost. Assume we have two routes R and R h where i Є R and Є R h. 1. Relocate operator :- Remove i from R and insert it into R h. 2. Exchange Operator: - Exchange customer i from R and customer from R h. Each operation is done on the two customers considered from two routes (i.e customer i from R and from R h ). Once performing the operation, newly entered customer should satisfy the time window of the route which it is entered and the capacity of the vehicle. If it satisfies the conditions, the total travelled distance is calculated. If the distance corresponding to newly generated route is greater than the previous one, then that pair of routes is entered into the tabu list. The procedure is continued with the other tass and stored in the tabu list. When the tabu memory exceeds it s defined capacity and still we are remaining with more combinations to chec, worst tas in the tabu list is replaced by new better tas. Liewise, both operators are performed on each pair of routes and select the most profitable route.

Start Process all arrived tass 1. separate day 1 tass 2. Sort them by earliest arrival time Start with new tas and new vehicle Select all the feasible tass for remaining space Calculate the distance from tas to all other feasible tass Select the most closest tas Initial stage Chec the time frame and repeat it until find the suitable one (tas p) Yes Vehicle is fully loaded? No Continue until the vehicle is fully loaded All tas are selected? Yes Print all generated routes with total travel distance and delivery Optimize using TS heuristic Optimize using SA heuristic Get the new travelling distance and number of vehicle Optimizing stage Compare the result obtain from both heuristic with the initial solution Print final result Figure 1: Flow chart of the proposed methodology 4. Simulation and Results The considered distribution networ consists of 50 customers, 6 warehouses and 15 vehicles with the capacity of 40 units. Parameter of the SA are starting temperature 100, cooling rate 0.95. Randomly generated data sets with different sizes are used in the case studies. This study tries to convince the significance of doing split delivery, effectiveness of different AI techniques (SA,TS) on initial solution in single obective and multi obective environment. As reported in Table 1, the splitting option is favorable in terms of number of vehicles used and the number of completed tass. This comparison was done using the greedy approach at the initial stage. Table 2 shows the improvement of the initial solution with SA and TS heuristics in single obective environment (i.e minimize the travelling distance) and in multi obective environment (minimize the travelling distance, giving higher priority to

high demanded tass while maing equal wor load throughout every vehicles). Results reveals that better results can be obtained in multi obective oriented problem for same initial solution,. However, results shows that the TS out perform the solution quality in single obective and multi obective environment. Table 2: Heuristic performance in single obective and multi obective environment 5. Conclusions AI techniques such as SA and TS have been used to solve complex multi obective MDVRPSDTW problem. Numbers of experiments have been carried out to convince the significance of excluding and including the split option. It reveals that including split delivery is beneficial in terms of number of vehicles, number of completed tass when limited number of vehicles available. We have investigated how the heuristic techniques perform on initial solution in single obective (minimize the travelling distance). Both heuristics are able to find reasonably good results within shorter time period. However, TS based results outperform the solution in quality. Moreover, the experiments done in the multi obective environment demonstrate that high demanded tas has a chance of early supplement while travelling through shorter route. It can be concluded that AI techniques can be used to find near optimal results with considerable time interval for complex MDVRPSDTW. In future, this research will be extended to develop a hybrid algorithm to improve the solution quality further. References 1. Telfar, G.,2004, Generally Applicable Heuristics for global optimization: An investigation of Algorithms Performance for the Euclidean Traveling Salesman Problem 2. William, H., George T.S. H., Ping, J., Henry, C.W.L.(2008) A hybrid genetic algorithm for the multi-depot vehicle routing problem, Engineering Applications of Artificial Intelligence, Vol.21,pp. 548 557. 3. Su-Tae,B.,Heung,S., Hwang,Gyu-Sung,C.,Meng-Jong,G.2007, Integrated GA-VRP solver for multi-depot system,computers & Industrial Engineering,Vol. 53,pp. 233 240 4. Mingzhou,J., Kai,L., Royce, O.B.2007, A two-stage algorithm with valid inequalities for the split delivery vehicle routing problem, Int. J. Production Economics, Vol.105,pp. 228 242 5. Patrıcia,B., Hugo,T.Y.Y.,2008, Scatter search for a real-life heterogeneous fleet vehicle routing problem with time windows and split deliveries in Brazil, European Journal of Operational Research. 6. Bent.R, Hentenryc.P.V., 2004, A two-stage hybrid local search for the vehicle routing problem with time windows, Transportation science. 7. Jeon, G., Leep, H.R. and Shim, J.Y.,2007 A vehicle routing problem solved by using a hybrid genetic algorithm,computers & Industrial Engineering,pp.680-692. 8. Bella, J.E. and McMullenb, P.R.,2004, Ant colony optimization techniques for the vehicle routing problem, Advanced Engineering Informatics,pp.41-48. 9. Jozefowiez, N.,Semet, F.,Talbi, E.,2008, Multi-obective vehicle routing problems, European ournal of Operations Research 189.