Home health care problem
|
|
|
- Elmer Christian Davidson
- 10 years ago
- Views:
Transcription
1 MISTA 2009 Home health care problem An extended multiple Traveling Salesman Problem Yannick Kergosien Christophe Lenté Jean-Charles Billaut Abstract This paper deals with the routing problem of health care sta in a home health care problem. Given a list of patients needing several cares, the problem is to assign cares to care workers. Some cares have to be performed by several persons and some cares cannot be performed with others. If a patient needs several cares, he may want to be treated by the same person. Moreover, some skills constraints and time windows have to be satised. We show that this problem is equivalent to a multiple traveling salesman problem with time windows (mtspwt) with some specic constraints. For solving this problem, we propose an integer linear program with some technical improvements. 1 Introduction The Home Health Care (HHC) demand is growing rapidly in France as well as in several other countries [19]. It includes services such as nursing, physical therapy, speech therapy, medical social services, medical visits, house cleaning, home life aides, old people assistance, etc. This development is mainly due to economic factors [1], congestion of hospitals, preferences of the patients [21], ageing of the population [2]. The HHC aims to reducing the number of patients in hospitals, to improving the quality of care, and minimizing the costs of health [17]. Many papers deal with the HHC and its advantages (see [10] and [23]). A new problem of organization appears: how is it possible to coordinate care workers while ensuring good quality of care. In this paper, we are only interested in the routing problem of health care sta, subject to some coordination problems in the residences of patients. Some cares may need simultaneously several care workers, for example a nurse and a doctor, or two care assistants to help to get up an impotent person. Conversely, some care workers cannot work simultaneously, for example a nurse and a physical therapist. It is better if patients always see the same care workers (same nurse, Yannick Kergosien, Christophe Lenté, Jean-Charles Billaut Université François Rabelais Tours, Laboratoire d'informatique, 64 av. Jean Portalis, Tours. {yannick.kergosien christophe.lente jean.billaut}@univ-tours.fr 85
2 same doctor, etc.) as long as possible. We show that this problem is equivalent to a multiple traveling salesman problem with time windows (mtspwt) and some special constraints. We propose an integer linear programming formulation (ILP) with some cuts for solving it. 2 Literature review Some articles related to home health care workers routing problem already exist in the literature. In [5], the authors study the scheduling and routing of home health care nursing in Alabama and develop a spatial decision support system. They build a heuristic to construct the routes of each nurse, taking unavailabilities constraints into account. In a paper of V. De Angelis [9], the main problem is not a problem of routing but of allocating resources (doctors, nurses, social assistance and caring for patients) within a given budget, in order to maximize the number of patients delivered. To solve this problem, the author formulates a linear program model. Another linear integer model is developed in [7]. This model aims to solve the human resource short term planning in order to satisfy each patient on time. T. Fahle, in [13], studied the problem of vehicle routing and sta rostering aspects in home health care. He described a model data of generic home health care problem software, and presented a method to solve this problem. In our study, we are not interested in the rostering problem. In [8], the problem of routing home health care is also studied by considering two types of nursing, part time and full time, with a dierent cost per hour. They dene a mixed integer program taking into account the lunch pauses and they present a basic heuristic with the objective of minimizing the total cost. A similar problem is tackled in [6] with nurses having dierent skills. Here, the objective is not only to minimize the total cost but a weighted sum of the total travel time plus a sum of several penalties like the violation of time windows or of patients preferences. The heuristic developed by the authors for solving this problem is divided into two parts: (1) build a set of patients to serve for each nurse and (2) nd an optimal sequencing for each set of patients. A very similar problem is studied in [11] in a Swedish environment, but the objective is to minimize the travel time and the waiting time of patients. The authors solve this problem using a set partitioning model with two types of variables (some for assigning a sta member to a schedule, some for assigning a sta member to a visit with a vehicle). A matching approach is used iteratively for nding a solution. They described also the development of a decision support system called LAPS CARE to eliminate the manual planning of home care unit assignments. In another paper[12], the same authors presented and discussed some results and experiences from two local government organizations and from the Laps Care. They conclude on an improvement of operational eciency and of the quality of home care for elderly citizens. In [3], the same problem is solved by a Particle Swarm Optimization algorithm (population-based evolutionary algorithm with a local search algorithm). The rst algorithm explores the solution space globally whereas the local search explores the neighborhood of a solution, using improvement procedures like swap or insertion. Finally, one of the most recent articles dealing with the problem of routing home health care people is [4]. The authors take the most possible constraints into account but they consider only one type of care workers and do not take cares exclusions into account. They formulate an integer linear model and compare two commercial solvers (Cplex and Lingo). However, the computation time is quite important even on small instances. 86
3 3 Problem presentation We are interested in the routing problem of the care sta. Several doctors, nurses, physical therapists, care assistants, housekeepers, etc., are available to treat some patients at home, but under restrictions on working hours or locations. The patients to be treated are dispersed geographically and require possibly several cares. A care is characterized by a duration, an earliest and a latest starting times and one needed category of care workers (a nurse or a doctor or etc.) but a care can also be pre-assigned to a specic person, for example because he is the family doctor or the nurse of the patient. A care can also require several care workers. In this case, we consider that there are as many cares as the number of care workers needed and that these cares must begin at the same time or with known delays. Conversely, other cares can be in disjunction: they cannot take place simultaneously. For example, a speech therapist and a doctor cannot work together, either the doctor comes rst or it is the speech therapist. Some cares have to be performed by the same person (not necessary pre-assigned), for example if a nurse has to come at the morning and at the afternoon, the patient may prefer that the same nurse makes the two cares, whoever is the nurse. We consider a set M = {1,..., m} of care workers, c k the skill of person k (doctor, nurse, etc.). We have to assign to each person an ordered list of cares to perform. Each person k must leave and return to its domicile (or oce) D k, with D the set of domiciles. A person works only during its shift noted by a time window [e Dk, l Dk ] which respectively represents the earliest date and latest date of work of person k on its domicile D k. In addition, a person k may require one or more breaks during his service. We will see that this break may be seen like a ctitious pre-assigned care. There is a set of patients to treat at home possibly several times by perhaps several people. We dene a service by only one care to one patient performed by one person. A patient requiring a treatment involving three care workers will be represented by three synchronized services. We dene a set S = {1,..., n} of services. A service i is characterized by a required skill q i, a time window [e i, l i ] during which the service to perform must begin and a duration of treatment p i.the travel time between two locations of services i and j is denoted by d i,j. We note Ω = {ω 1,..., ω r} the set of treatments requiring more than one care worker. Each element ω t is in fact a set of synchronized services, the synchronization between two services i and j is given by a delay δ i,j : service i must begin δ i,j time units after service j. We note Φ = {φ 1...φ o} the set of set of services which must not be performed simultaneously, and Γ = {γ 1...γ s} the set of set of services which must be performed by the same person. If a service i is pre-assigned we note π i the number of the pre-assigned people, if i is not pre-aected, π i is set to 0. We can therefore represent a pause by a pre-assigned service to the person concerned. This problem is clearly similar to a traveling salesman problem with time windows and some special constraints. The TSP [14] has been often studied in the literature. This type of problem with a xed number of traveling salesman is called m-tsp. It is a generalization of the classical TSP. In [22], the author enumerates the possible extensions of this problem (time windows, xed number of traveling salesmen, maximum or minimum number of vertices to visit, etc.), its practical applications, some formulations in linear programming and some heuristic or exact methods to solve these problems. Considering the time windows version, check if an instance of m-tsp with time windows is feasible is NP-complete [18]. One of the rst ILP formulation for TSP was made by [16]. This formulation has been extended to several traveling salesmen by 87
4 [20], the authors introduce also a branch-and-bound algorithm to solve the m-salesman traveling problem by using linear relaxations. In [15], the authors propose extending these linear models by integrating a minimum and maximum number of vertices to visit for each salesman in the case of multiple depots. The HHC problem is thus equivalent to a m-tsp with some special constraints on a complete directed graph noted G = {V ; A} with: V = S D the set of vertices (one vertex for each service and for each depot), and A the set of arcs, the length of an arc between vertices i and j being the sum of the travel time d i,j between i and j the duration p i of service i, if i S. Finally, we note cost k i,j the cost of passage of the person on the arc (i, j). The goal is to nd the routes of each person such as each vertex is visited by exactly one person and the constraints are satised. The objective is to minimize the total cost of the routes followed by each care worker. 4 ILP 4.1 Linear programming model We propose now an exact resolution of this problem by using an integer linear programming formulation (ILP). This formulation uses the three following types of variables: i, j V (i j), k M : x k i,j = { 1 if person k performs service i and then j 0 otherwise { 1 if service i is performed before j φ h Φ, i, j φ h (i j) : y i,j = 0 otherwise i V : t i [e i, l i ] : starting date of service i The rst type of variables is used to dene the routes of care workers. Thanks to the time windows we can set some variables to the value 0 (if e i + p i + d i,j > l j then k M : x k i,j = 0). The second type is used to ensure the disjunctions between services which cannot be performed at the same time. The last type of variables is used for the satisfaction of all time windows. 88
5 The problem can be dened by 11 sets of constraints: j S : x k i,j = 1 (1) k M i V \j k M, i V : x k j,i = k M : j V \i j V \i x k i,j (2) i V \D k x k D k,i 1 (3) k M, i S : x k D k,i(e Dk + d Dk,i) t i (4) i, j S i j : t i + d i,j + p i t j + HV (1 x k i,j) (5) k M k M, i S : t i + d i,dk + p i x k i,d k (l Dk L) + L (6) ω h Ω, i, j ω h (i j) : t i = t j + δ i,j (7) φ h Φ, i, j φ h (i j) : y i,j = 1 y j,i (8) φ h Φ, i, j φ h (i j) : t i + p i t j + HV (1 y i,j ) (9) γ h Γ, i, j γ h (i j), k M : i S/π i 0 : x k l,i = l V \j x k l,j (10) x πi l,i = 1 (11) Constraints (1) impose that each service is performed by exactly one care worker. Constraints (2) ensure the continuity of routes: when a person enters in a vertex, he has to exit. Constraints (3) impose that each care worker will exit from its domicile only once (remarks: k, k M, k k, i V : x k D k,i = xk i,d k = 0). Constraints (4) dene the earliest starting time of work of the care worker k if he performs service i. Constraints (5) formulate the travel times between two vertices (HV is a notation to indicate a value presumably innite). The constraints (6) impose to each care worker k to come back to its domicile before its date of end of work (L is a constant value equal to max k M (l Dk ), the greatest date of end of work). Constraints (7) link the synchronized services, considering the time lags δ i,j. Constraints (8) and (9) deal with the services that are in disjunction. Constraints (8) impose that service i is performed before service j, or the contrary. If service i is performed before j then the constraints (9) ensure that the treatment of j does not begin before the end of treatment of i. However, it is unnecessary to add this constraint if l i + p i < e j or l j + p j < e i. Constraints (10)) express that some services must be performed by the same care worker. Constraints (11) assign all care workers. The competence of the services he performed is ensured by the following pre-processing: if q i c k then j V, (i j) : x k i,j = x k j,i = 0 The objective function of the ILP is to minimize the total travelling cost: min k M i V j V \i cost k i,jx k i,j (12) 89
6 4.2 Technical improvements In order to improve the resolution time, many techniques have been tested. After several experiments, the following techniques are used. First, some cuts can be added according to the time windows. Two services with two overlapping time windows require two dierent care providers. This type of cut can be formulated as follows: i, j S i j : if e i + p i + d i,j > l j and e j + p j + d j,i > l i then k M : x k l,i + x k l,j 1 l V \j In the same way, the cares which require several people are split into several services that cannot be assigned to the same person. We present here the cuts concerning the care requiring 2 and 3 people, but it can be easily extended to more people. ω h Ω : if ω h = 2 then i, j ω h (i j), k M : x k l,i + x k l,j 1 l V \j if ω h = 3 then i, j, o ω h (i j o), k M : x k l,i + x k l,j + x k l,o 1 l V \j l V \o Finally, to avoid the exploration of identical solutions, we added a term in the objective function. Indeed, each route of two identical care workers (same domicile, same skill, same work time and same cost) can be exchanged without changing the value of the objective function. As there are often identical care workers in real instances, many solutions with the same cost are explored. In order to improve the exploration signicantly, we dene a new objective function with two criteria to optimize in a lexicographical way. The rst criterion is the previously dened objective function. The second criterion is a sort of corrective term that helps avoiding identical solutions, it tends to assign the longest routes to care workers with the smallest numbers. We thus dene the new following objective function. min α k M i V j V \i cost k i,jx k i,j + k M k i V j V \i d i,j x k i,j The term α is supposed to be greater than the maximal value of the corrective term, so that the lexicographic optimization is guaranteed. 5 Computational experiments The ILP has been tested on random generated instances with the solver Cplex. We have considered three types of instances with 1, 2 and 3 skills and with 10, 20, 30 and 40 90
7 services. For each type of instance, we have generated 200 dicult instances. Duration of cares belongs to the interval [10 minutes, 1 hour]. The length of time windows is between half an hour and three hours. On average 20% of services are synchronized ones, 20% of services are in exclusion, and 20% of services must be perform by the same care worker. The number of care workers is calculated such that they are occupied on average 70% of the day to obtain dicult instances and sometimes infeasible. All care workers have the same associated cost (cost k i,j = d i,j). The various locations are randomly generated on a square and the travel time d i,j is set to the Euclidean distance between these two locations. The experiments have been conducted on a Pentium IV at 2.8 GHz with 512 Mo of RAM. The time of resolution was limited to 10 minutes only. Table 1 presents the average time to solve an instance, the standard deviation of time resolution, the percentage of instances solved for each type of instance, and the GAP of Cplex for unsolved instances. The Gap is dened as (f(ilp ) f(lp ))/f(lp ) where f(ilp) is the best integer solution found by Cplex and f(lp) is the optimal linear solution. We compare in this table two ILP: with and without technical improvements. We achieved these results after trying to set the parameters of CPLEX. The resolution settings of CPLEX were not changed except the level of probing at the highest level. Table 1 Computational experiments Number Number Without Technical With Technical of services of skills improvements improvements CPU(s) σ τ(%) GAP(%) CPU (s) σ τ(%) GAP(%) ,03 0,02 100,0-0,03 0,02 100, ,06 0,07 100,0-0,05 0,06 100, ,45 0,81 100,0-0,42 0,58 100, ,14 3,9 100,0-1,65 7,14 100, ,1 55,2 100,0-8,8 40,5 100, ,6 253, ,2 181,7 229, , ,0 106,1 90,0 9,1 46,8 132,3 89,5 9, ,1 200,1 63,5 9,8 136,2 184,6 66,5 10, ,9 229,1 52,0 7,0 107,4 142,8 57,0 5,8 The number of skills is strongly connected to the time of resolution because the number of possible solution increases when the number of skills decreases. Lastly, the time of resolution, as well as the standard deviation, is decreased thanks to the technical improvements but also the number of unsolved instances and the GAP. 6 Conclusion We have presented a routing problem in a very general context of Home Health Care. It involves care workers with various skills and patients with various needs. The patients must be visited according to times windows. This problem can be assimilated to a multi-traveling salesman problem with time windows in which some cities must be visited by the same traveler or by a specic traveler. Some cities cannot be visited by the same traveler and some cities must be visited simultaneously or with a known delay. The proposed integer linear program is not able to deal with instances of real size but it appears in the tests that it gives rapidly a good solution which is promising to apply technique like column generation. 91
8 References 1. Afrite A., Com-Ruelle L., Or Z., Renaud T.: L'hospitalisation à domicile, une alternative économique pour les soins de suite et de réadaptation. Question d'économie de la santé, n119, (2007). 2. Ahlner-Elmqvist M., Jordhoy M.S., Bjordal K., Jannert M., Kaasa S.: Characteristics and Quality of Life of Patients Who Choose Home Care at the End of Life. Journal of Pain and Symptom Management, Volume 36, Issue 3, (2008). 3. Akjiratikarl C., Yenradee P., Drake P.R.: PSO-based algorithm for home care worker scheduling in the UK. Computers & Industrial Engineering 53, , (2007). 4. Ben Bachouch R., Fakhfakh M., Guinet A., Hajri-Gabouj S.: Planication de la tournée des inrmiers dans une structure de soins à domicile. Gestion et Ingénierie des SystèmEs Hospitaliers, 4ème conférence GISEH EPFL-Lausanne, (2008). 5. Begur S.V., Miller D.M., Weaver J.R.: An integrated spatial Decision Support System for scheduling and routing home health care nurses. Institute of operations research and the management science, 35-48, (1997). 6. Bertels S., Fahle T.: A hybrid setup for a hybrid scenario: combining heuristics for the home health care problem Computers & Operations Research 33, , (2006). 7. Borsani V., Matta A., Beschi G., Sommaruga F.: A home care scheduling model for human resources. Service Systems and Service Management, International Conference, , (2006). 8. Cheng E., Rich J. L.: A home care routing and scheduling problem. Technical Report TR98-04, Department of Computational And Applied Mathematics, Rice University (1998). 9. De Angelis V.: Planning Home Assistance for AIDS Patients in the City of Rome, Italy, Institute of operations research and the management science 28, (1998). 10. Duke M.: Home Care. International Encyclopedia of Public Health. Academic Press, Oxford, , (2008). 11. Eveborn P., Flisberg P., Ronnqvist M.: LAPS CARE-an operational system for sta planning of home care. European Journal of Operational Research 171, , (2006). 12. Eveborn P., Ronnqvist M., Einarsdottir H., Eklund M., Liden K., Almroth M.: Operations Research Improves Quality and Eciency in Home Care. Interfaces, Vol. 39, No. 1, 18-34, (2009). 13. Torsten Fahle: Production and Transportation Planning Modeling Report. Report, (2001). 14. Gutin G., Abraham P.: The Traveling Salesman Problem and Its Variation. Punne, Springer Verla, (2002). 15. Kara I., Tolga B.: Integer linear programming formulations of multiple salesman problems and its variations. European Journal of Operational Research, 174, , (2006). 16. Miller C.E., Tucker A.W., Zemlin R.A.: Integer programming formulation of travelling salesman problems. J. Assoc. Comput. Mach., 7, , (1960). 17. Ray N.: L'hospitalisation à domicile : une alternative économique = Home care : an economic alternative. Concours médical ISSN Coden Comeao. Vol. 116, n13, (1994). 18. Savelsbergh M.W.P.: Local search in routing problems with time windows. Ann. Oper. Res., 4, , (1985). 19. Shepperd S. and Ilie S.: Hospital at home versus inpatient hospital care. The Cochrane Database of Systematic Reviews (2005). 20. Svetska J.A., Huckfeldt V.E.: Computational experience with an m-salesman travelling salesman algorithm. Management Sci., 19, , (1973). 21. Sentilhes-Monkam A.: L'hospitalisation à domicile et la prise en charge de la n de vie : le point de vue des patients et de leurs proches. Santé publique - 3 (Vol. 18), ISSN , (2006). 22. Tolga B.: The multiple traveling salesman problem: an overview of formulations and solution procedures. Omega, 34, , (2006). 23. Van den Berg B., Hassink W.H.J.: Cash benets in long-term home care. Health PolicyIn Press, (2008). 92
Branch-and-Price Approach to the Vehicle Routing Problem with Time Windows
TECHNISCHE UNIVERSITEIT EINDHOVEN Branch-and-Price Approach to the Vehicle Routing Problem with Time Windows Lloyd A. Fasting May 2014 Supervisors: dr. M. Firat dr.ir. M.A.A. Boon J. van Twist MSc. Contents
A Gossip Algorithm for Home Healthcare Scheduling and Routing Problems
Preprints of the 19th World Congress The International Federation of Automatic Control A Gossip Algorithm for Home Healthcare Scheduling and Routing Problems Sarmad Riazi Payam Chehrazi Oskar Wigström
Two objective functions for a real life Split Delivery Vehicle Routing Problem
International Conference on Industrial Engineering and Systems Management IESM 2011 May 25 - May 27 METZ - FRANCE Two objective functions for a real life Split Delivery Vehicle Routing Problem Marc Uldry
Clustering and scheduling maintenance tasks over time
Clustering and scheduling maintenance tasks over time Per Kreuger 2008-04-29 SICS Technical Report T2008:09 Abstract We report results on a maintenance scheduling problem. The problem consists of allocating
Dimensioning an inbound call center using constraint programming
Dimensioning an inbound call center using constraint programming Cyril Canon 1,2, Jean-Charles Billaut 2, and Jean-Louis Bouquard 2 1 Vitalicom, 643 avenue du grain d or, 41350 Vineuil, France [email protected]
Online vehicle routing and scheduling with continuous vehicle tracking
Online vehicle routing and scheduling with continuous vehicle tracking Jean Respen, Nicolas Zufferey, Jean-Yves Potvin To cite this version: Jean Respen, Nicolas Zufferey, Jean-Yves Potvin. Online vehicle
On the Technician Routing and Scheduling Problem
On the Technician Routing and Scheduling Problem July 25, 2011 Victor Pillac *, Christelle Guéret *, Andrés Medaglia * Equipe Systèmes Logistiques et de Production (SLP), IRCCyN Ecole des Mines de Nantes,
A Survey on Workforce Scheduling and Routing Problems
myjournal manuscript No. (will be inserted by the editor) A Survey on Workforce Scheduling and Routing Problems J. Arturo Castillo-Salazar 1 Dario Landa-Silva Rong Qu Received: date / Accepted: date Abstract
QoS optimization for an. on-demand transportation system via a fractional linear objective function
QoS optimization for an Load charge ratio on-demand transportation system via a fractional linear objective function Thierry Garaix, University of Avignon (France) Column Generation 2008 QoS optimization
Solving the Vehicle Routing Problem with Multiple Trips by Adaptive Memory Programming
Solving the Vehicle Routing Problem with Multiple Trips by Adaptive Memory Programming Alfredo Olivera and Omar Viera Universidad de la República Montevideo, Uruguay ICIL 05, Montevideo, Uruguay, February
Oscillations of the Sending Window in Compound TCP
Oscillations of the Sending Window in Compound TCP Alberto Blanc 1, Denis Collange 1, and Konstantin Avrachenkov 2 1 Orange Labs, 905 rue Albert Einstein, 06921 Sophia Antipolis, France 2 I.N.R.I.A. 2004
Scheduling Shop Scheduling. Tim Nieberg
Scheduling Shop Scheduling Tim Nieberg Shop models: General Introduction Remark: Consider non preemptive problems with regular objectives Notation Shop Problems: m machines, n jobs 1,..., n operations
An Integer Programming Model for the School Timetabling Problem
An Integer Programming Model for the School Timetabling Problem Geraldo Ribeiro Filho UNISUZ/IPTI Av. São Luiz, 86 cj 192 01046-000 - República - São Paulo SP Brazil Luiz Antonio Nogueira Lorena LAC/INPE
Chapter 1. Introduction
Chapter 1 Introduction Intermodal freight transportation describes the movement of goods in standardized loading units (e.g., containers) by at least two transportation modes (rail, maritime, and road)
Un algorithme génétique hybride à gestion adaptative de diversité pour le problème de tournées de véhicules et ses variantes
Un algorithme génétique hybride à gestion adaptative de diversité pour le problème de tournées de véhicules et ses variantes Thibaut VIDAL LOSI et CIRRELT Université de Technologie de Troyes et Université
Vehicle Routing and Scheduling. Martin Savelsbergh The Logistics Institute Georgia Institute of Technology
Vehicle Routing and Scheduling Martin Savelsbergh The Logistics Institute Georgia Institute of Technology Vehicle Routing and Scheduling Part I: Basic Models and Algorithms Introduction Freight routing
Adaptive Memory Programming for the Vehicle Routing Problem with Multiple Trips
Adaptive Memory Programming for the Vehicle Routing Problem with Multiple Trips Alfredo Olivera, Omar Viera Instituto de Computación, Facultad de Ingeniería, Universidad de la República, Herrera y Reissig
Research Paper Business Analytics. Applications for the Vehicle Routing Problem. Jelmer Blok
Research Paper Business Analytics Applications for the Vehicle Routing Problem Jelmer Blok Applications for the Vehicle Routing Problem Jelmer Blok Research Paper Vrije Universiteit Amsterdam Faculteit
A Constraint Programming based Column Generation Approach to Nurse Rostering Problems
Abstract A Constraint Programming based Column Generation Approach to Nurse Rostering Problems Fang He and Rong Qu The Automated Scheduling, Optimisation and Planning (ASAP) Group School of Computer Science,
A hierarchical multicriteria routing model with traffic splitting for MPLS networks
A hierarchical multicriteria routing model with traffic splitting for MPLS networks João Clímaco, José Craveirinha, Marta Pascoal jclimaco@inesccpt, jcrav@deecucpt, marta@matucpt University of Coimbra
Locating and sizing bank-branches by opening, closing or maintaining facilities
Locating and sizing bank-branches by opening, closing or maintaining facilities Marta S. Rodrigues Monteiro 1,2 and Dalila B. M. M. Fontes 2 1 DMCT - Universidade do Minho Campus de Azurém, 4800 Guimarães,
Nan Kong, Andrew J. Schaefer. Department of Industrial Engineering, Univeristy of Pittsburgh, PA 15261, USA
A Factor 1 2 Approximation Algorithm for Two-Stage Stochastic Matching Problems Nan Kong, Andrew J. Schaefer Department of Industrial Engineering, Univeristy of Pittsburgh, PA 15261, USA Abstract We introduce
VEHICLE ROUTING AND SCHEDULING PROBLEMS: A CASE STUDY OF FOOD DISTRIBUTION IN GREATER BANGKOK. Kuladej Panapinun and Peerayuth Charnsethikul.
1 VEHICLE ROUTING AND SCHEDULING PROBLEMS: A CASE STUDY OF FOOD DISTRIBUTION IN GREATER BANGKOK By Kuladej Panapinun and Peerayuth Charnsethikul Abstract Vehicle routing problem (VRP) and its extension
A Branch-Cut-and-Price Approach to the Bus Evacuation Problem with Integrated Collection Point and Shelter Decisions
A Branch-Cut-and-Price Approach to the Bus Evacuation Problem with Integrated Collection Point and Shelter Decisions Marc Goerigk, Bob Grün, and Philipp Heßler Fachbereich Mathematik, Technische Universität
A Flexible Mixed Integer Programming framework for Nurse Scheduling
A Flexible Mixed Integer Programming framework for Nurse Scheduling Murphy Choy Michelle Cheong Abstract In this paper, a nurse-scheduling model is developed using mixed integer programming model. It is
Optimising Patient Transportation in Hospitals
Optimising Patient Transportation in Hospitals Thomas Hanne 1 Fraunhofer Institute for Industrial Mathematics (ITWM), Fraunhofer-Platz 1, 67663 Kaiserslautern, Germany, [email protected] 1 Introduction
VEHICLE ROUTING PROBLEM
VEHICLE ROUTING PROBLEM Readings: E&M 0 Topics: versus TSP Solution methods Decision support systems for Relationship between TSP and Vehicle routing problem () is similar to the Traveling salesman problem
Charles Fleurent Director - Optimization algorithms
Software Tools for Transit Scheduling and Routing at GIRO Charles Fleurent Director - Optimization algorithms Objectives Provide an overview of software tools and optimization algorithms offered by GIRO
Chapter 11. 11.1 Load Balancing. Approximation Algorithms. Load Balancing. Load Balancing on 2 Machines. Load Balancing: Greedy Scheduling
Approximation Algorithms Chapter Approximation Algorithms Q. Suppose I need to solve an NP-hard problem. What should I do? A. Theory says you're unlikely to find a poly-time algorithm. Must sacrifice one
Outline. NP-completeness. When is a problem easy? When is a problem hard? Today. Euler Circuits
Outline NP-completeness Examples of Easy vs. Hard problems Euler circuit vs. Hamiltonian circuit Shortest Path vs. Longest Path 2-pairs sum vs. general Subset Sum Reducing one problem to another Clique
A Genetic Algorithm Approach for Solving a Flexible Job Shop Scheduling Problem
A Genetic Algorithm Approach for Solving a Flexible Job Shop Scheduling Problem Sayedmohammadreza Vaghefinezhad 1, Kuan Yew Wong 2 1 Department of Manufacturing & Industrial Engineering, Faculty of Mechanical
Algorithm Design and Analysis
Algorithm Design and Analysis LECTURE 27 Approximation Algorithms Load Balancing Weighted Vertex Cover Reminder: Fill out SRTEs online Don t forget to click submit Sofya Raskhodnikova 12/6/2011 S. Raskhodnikova;
Optimal Scheduling for Dependent Details Processing Using MS Excel Solver
BULGARIAN ACADEMY OF SCIENCES CYBERNETICS AND INFORMATION TECHNOLOGIES Volume 8, No 2 Sofia 2008 Optimal Scheduling for Dependent Details Processing Using MS Excel Solver Daniela Borissova Institute of
! Solve problem to optimality. ! Solve problem in poly-time. ! Solve arbitrary instances of the problem. !-approximation algorithm.
Approximation Algorithms Chapter Approximation Algorithms Q Suppose I need to solve an NP-hard problem What should I do? A Theory says you're unlikely to find a poly-time algorithm Must sacrifice one of
Discrete Optimization
Discrete Optimization [Chen, Batson, Dang: Applied integer Programming] Chapter 3 and 4.1-4.3 by Johan Högdahl and Victoria Svedberg Seminar 2, 2015-03-31 Todays presentation Chapter 3 Transforms using
! Solve problem to optimality. ! Solve problem in poly-time. ! Solve arbitrary instances of the problem. #-approximation algorithm.
Approximation Algorithms 11 Approximation Algorithms Q Suppose I need to solve an NP-hard problem What should I do? A Theory says you're unlikely to find a poly-time algorithm Must sacrifice one of three
The Trip Scheduling Problem
The Trip Scheduling Problem Claudia Archetti Department of Quantitative Methods, University of Brescia Contrada Santa Chiara 50, 25122 Brescia, Italy Martin Savelsbergh School of Industrial and Systems
HYBRID GENETIC ALGORITHMS FOR SCHEDULING ADVERTISEMENTS ON A WEB PAGE
HYBRID GENETIC ALGORITHMS FOR SCHEDULING ADVERTISEMENTS ON A WEB PAGE Subodha Kumar University of Washington [email protected] Varghese S. Jacob University of Texas at Dallas [email protected]
A cluster-based optimization approach for the multi-depot heterogeneous fleet vehicle routing problem with time windows
European Journal of Operational Research 176 (2007) 1478 1507 Discrete Optimization A cluster-based optimization approach for the multi-depot heterogeneous fleet vehicle routing problem with time windows
Integrating Benders decomposition within Constraint Programming
Integrating Benders decomposition within Constraint Programming Hadrien Cambazard, Narendra Jussien email: {hcambaza,jussien}@emn.fr École des Mines de Nantes, LINA CNRS FRE 2729 4 rue Alfred Kastler BP
Scheduling Home Health Care with Separating Benders Cuts in Decision Diagrams
Scheduling Home Health Care with Separating Benders Cuts in Decision Diagrams André Ciré University of Toronto John Hooker Carnegie Mellon University INFORMS 2014 Home Health Care Home health care delivery
A Tool for Generating Partition Schedules of Multiprocessor Systems
A Tool for Generating Partition Schedules of Multiprocessor Systems Hans-Joachim Goltz and Norbert Pieth Fraunhofer FIRST, Berlin, Germany {hans-joachim.goltz,nobert.pieth}@first.fraunhofer.de Abstract.
Modeling and solving vehicle routing problems with many available vehicle types
MASTER S THESIS Modeling and solving vehicle routing problems with many available vehicle types SANDRA ERIKSSON BARMAN Department of Mathematical Sciences Division of Mathematics CHALMERS UNIVERSITY OF
The Journal of MacroTrends in Technology and Innovation
MACROJOURNALS The Journal of MacroTrends in Technology and Innovation A decision support model for task assignment in home health care Hasan Ali AKYÜREK*, Ahmet Tayfur AKCAN**, Fatih AZMAN**, Mehmet Yasin
On a Railway Maintenance Scheduling Problem with Customer Costs and Multi-Depots
Als Manuskript gedruckt Technische Universität Dresden Herausgeber: Der Rektor On a Railway Maintenance Scheduling Problem with Customer Costs and Multi-Depots F. Heinicke (1), A. Simroth (1), G. Scheithauer
Models for Incorporating Block Scheduling in Blood Drive Staffing Problems
University of Arkansas, Fayetteville ScholarWorks@UARK Industrial Engineering Undergraduate Honors Theses Industrial Engineering 5-2014 Models for Incorporating Block Scheduling in Blood Drive Staffing
LECTURE - 3 RESOURCE AND WORKFORCE SCHEDULING IN SERVICES
LECTURE - 3 RESOURCE AND WORKFORCE SCHEDULING IN SERVICES Learning objective To explain various work shift scheduling methods for service sector. 8.9 Workforce Management Workforce management deals in
Standardization and Its Effects on K-Means Clustering Algorithm
Research Journal of Applied Sciences, Engineering and Technology 6(7): 399-3303, 03 ISSN: 040-7459; e-issn: 040-7467 Maxwell Scientific Organization, 03 Submitted: January 3, 03 Accepted: February 5, 03
This paper introduces a new method for shift scheduling in multiskill call centers. The method consists of
MANUFACTURING & SERVICE OPERATIONS MANAGEMENT Vol. 10, No. 3, Summer 2008, pp. 411 420 issn 1523-4614 eissn 1526-5498 08 1003 0411 informs doi 10.1287/msom.1070.0172 2008 INFORMS Simple Methods for Shift
Thesis work and research project
Thesis work and research project Hélia Pouyllau, INRIA of Rennes, Campus Beaulieu 35042 Rennes, [email protected] July 16, 2007 1 Thesis work on Distributed algorithms for endto-end QoS contract
5 INTEGER LINEAR PROGRAMMING (ILP) E. Amaldi Fondamenti di R.O. Politecnico di Milano 1
5 INTEGER LINEAR PROGRAMMING (ILP) E. Amaldi Fondamenti di R.O. Politecnico di Milano 1 General Integer Linear Program: (ILP) min c T x Ax b x 0 integer Assumption: A, b integer The integrality condition
The Problem of Scheduling Technicians and Interventions in a Telecommunications Company
The Problem of Scheduling Technicians and Interventions in a Telecommunications Company Sérgio Garcia Panzo Dongala November 2008 Abstract In 2007 the challenge organized by the French Society of Operational
A Scatter Search Algorithm for the Split Delivery Vehicle Routing Problem
A Scatter Search Algorithm for the Split Delivery Vehicle Routing Problem Campos,V., Corberán, A., Mota, E. Dep. Estadística i Investigació Operativa. Universitat de València. Spain Corresponding author:
Modeling and Solving the Capacitated Vehicle Routing Problem on Trees
in The Vehicle Routing Problem: Latest Advances and New Challenges Modeling and Solving the Capacitated Vehicle Routing Problem on Trees Bala Chandran 1 and S. Raghavan 2 1 Department of Industrial Engineering
Revenue Management for Transportation Problems
Revenue Management for Transportation Problems Francesca Guerriero Giovanna Miglionico Filomena Olivito Department of Electronic Informatics and Systems, University of Calabria Via P. Bucci, 87036 Rende
A mathematical programming approach for scheduling physicians in the emergency room
Health Care Management Science 3 (2000) 193 200 193 A mathematical programming approach for scheduling physicians in the emergency room Huguette Beaulieu a, Jacques A. Ferland b, Bernard Gendron b, and
A hybrid approach for solving real-world nurse rostering problems
Presentation at CP 2011: A hybrid approach for solving real-world nurse rostering problems Martin Stølevik ([email protected]) Tomas Eric Nordlander ([email protected]) Atle Riise ([email protected])
On the Impact of Real-Time Information on. Field Service Scheduling. Ioannis Petrakis, Christian Hass, Martin Bichler 1
On the Impact of Real-Time Information on Field Service Scheduling Ioannis Petrakis, Christian Hass, Martin Bichler 1 Department of Informatics, TU München, Germany Mobile phone operators need to plan
Abstract Title: Planned Preemption for Flexible Resource Constrained Project Scheduling
Abstract number: 015-0551 Abstract Title: Planned Preemption for Flexible Resource Constrained Project Scheduling Karuna Jain and Kanchan Joshi Shailesh J. Mehta School of Management, Indian Institute
Cost Models for Vehicle Routing Problems. 8850 Stanford Boulevard, Suite 260 R. H. Smith School of Business
0-7695-1435-9/02 $17.00 (c) 2002 IEEE 1 Cost Models for Vehicle Routing Problems John Sniezek Lawerence Bodin RouteSmart Technologies Decision and Information Technologies 8850 Stanford Boulevard, Suite
Introduction to Logistic Regression
OpenStax-CNX module: m42090 1 Introduction to Logistic Regression Dan Calderon This work is produced by OpenStax-CNX and licensed under the Creative Commons Attribution License 3.0 Abstract Gives introduction
Minimizing the Eect of Clock Skew. Via Circuit Retiming 1. Technical Report 93-5-04. May, 1992
Minimizing the Eect of Clock kew Via Circuit Retiming 1 Brian Lockyear and Carl Ebeling Department of Computer cience and Engineering University of Washington eattle, Washington 98195 Technical Report
A Brief Study of the Nurse Scheduling Problem (NSP)
A Brief Study of the Nurse Scheduling Problem (NSP) Lizzy Augustine, Morgan Faer, Andreas Kavountzis, Reema Patel Submitted Tuesday December 15, 2009 0. Introduction and Background Our interest in the
INTEGER PROGRAMMING. Integer Programming. Prototype example. BIP model. BIP models
Integer Programming INTEGER PROGRAMMING In many problems the decision variables must have integer values. Example: assign people, machines, and vehicles to activities in integer quantities. If this is
Routing in Line Planning for Public Transport
Konrad-Zuse-Zentrum für Informationstechnik Berlin Takustraße 7 D-14195 Berlin-Dahlem Germany MARC E. PFETSCH RALF BORNDÖRFER Routing in Line Planning for Public Transport Supported by the DFG Research
Sta scheduling at the United States Postal Service
Computers & Operations Research 30 (2003) 745 771 www.elsevier.com/locate/dsw Sta scheduling at the United States Postal Service Jonathan F. Bard a;, Canan Binici a, Anura H. desilva b a Graduate Program
The vehicle routing problem with time windows is a hard combinatorial optimization problem that has
TRANSPORTATION SCIENCE Vol. 38, No. 4, November 2004, pp. 515 530 issn 0041-1655 eissn 1526-5447 04 3804 0515 informs doi 10.1287/trsc.1030.0049 2004 INFORMS A Two-Stage Hybrid Local Search for the Vehicle
Generating Personnel Schedules in an Industrial Setting Using a Tabu Search Algorithm
Generating Personnel Schedules in an Industrial Setting Using a Tabu Search Algorithm Pascal Tellier 1 and George White 2 1 PrairieFyre Software Inc., 555 Legget Dr., Kanata K2K 2X3, Canada [email protected]
Beam-ACO hybridizing ant colony optimization with beam search: an application to open shop scheduling
Available online at www.sciencedirect.com Computers & Operations Research ( ) www.elsevier.com/locate/dsw Beam-ACO hybridizing ant colony optimization with beam search: an application to open shop scheduling
Scheduling Algorithm with Optimization of Employee Satisfaction
Washington University in St. Louis Scheduling Algorithm with Optimization of Employee Satisfaction by Philip I. Thomas Senior Design Project http : //students.cec.wustl.edu/ pit1/ Advised By Associate
Re-optimization of Rolling Stock Rotations
Konrad-Zuse-Zentrum für Informationstechnik Berlin Takustraße 7 D-14195 Berlin-Dahlem Germany RALF BORNDÖRFER 1, JULIKA MEHRGARDT 1, MARKUS REUTHER 1, THOMAS SCHLECHTE 1, KERSTIN WAAS 2 Re-optimization
ARTICLE IN PRESS. European Journal of Operational Research xxx (2004) xxx xxx. Discrete Optimization. Nan Kong, Andrew J.
A factor 1 European Journal of Operational Research xxx (00) xxx xxx Discrete Optimization approximation algorithm for two-stage stochastic matching problems Nan Kong, Andrew J. Schaefer * Department of
An Efficient Algorithm for Solving a Stochastic Location-Routing Problem
Journal of mathematics and computer Science 12 (214) 27 38 An Efficient Algorithm for Solving a Stochastic LocationRouting Problem H.A. HassanPour a, M. MosadeghKhah a, M. Zareei 1 a Department of Industrial
MIP-Based Approaches for Solving Scheduling Problems with Batch Processing Machines
The Eighth International Symposium on Operations Research and Its Applications (ISORA 09) Zhangjiajie, China, September 20 22, 2009 Copyright 2009 ORSC & APORC, pp. 132 139 MIP-Based Approaches for Solving
The number of marks is given in brackets [ ] at the end of each question or part question. The total number of marks for this paper is 72.
ADVANCED SUBSIDIARY GCE UNIT 4736/01 MATHEMATICS Decision Mathematics 1 THURSDAY 14 JUNE 2007 Afternoon Additional Materials: Answer Booklet (8 pages) List of Formulae (MF1) Time: 1 hour 30 minutes INSTRUCTIONS
24. The Branch and Bound Method
24. The Branch and Bound Method It has serious practical consequences if it is known that a combinatorial problem is NP-complete. Then one can conclude according to the present state of science that no
R u t c o r Research R e p o r t. A Method to Schedule Both Transportation and Production at the Same Time in a Special FMS.
R u t c o r Research R e p o r t A Method to Schedule Both Transportation and Production at the Same Time in a Special FMS Navid Hashemian a Béla Vizvári b RRR 3-2011, February 21, 2011 RUTCOR Rutgers
Scheduling Technicians and Tasks in a Telecommunications Company
Scheduling Technicians and Tasks in a Telecommunications Company Jean-François Cordeau Canada Research Chair in Logistics and Transportation, HEC Montréal 3000, chemin de la Côte-Sainte-Catherine, Montréal,
Linear Programming. Widget Factory Example. Linear Programming: Standard Form. Widget Factory Example: Continued.
Linear Programming Widget Factory Example Learning Goals. Introduce Linear Programming Problems. Widget Example, Graphical Solution. Basic Theory:, Vertices, Existence of Solutions. Equivalent formulations.
New Exact Solution Approaches for the Split Delivery Vehicle Routing Problem
New Exact Solution Approaches for the Split Delivery Vehicle Routing Problem Gizem Ozbaygin, Oya Karasan and Hande Yaman Department of Industrial Engineering, Bilkent University, Ankara, Turkey ozbaygin,
DATA ANALYSIS II. Matrix Algorithms
DATA ANALYSIS II Matrix Algorithms Similarity Matrix Given a dataset D = {x i }, i=1,..,n consisting of n points in R d, let A denote the n n symmetric similarity matrix between the points, given as where
On closed-form solutions of a resource allocation problem in parallel funding of R&D projects
Operations Research Letters 27 (2000) 229 234 www.elsevier.com/locate/dsw On closed-form solutions of a resource allocation problem in parallel funding of R&D proects Ulku Gurler, Mustafa. C. Pnar, Mohamed
Scheduling Jobs and Preventive Maintenance Activities on Parallel Machines
Scheduling Jobs and Preventive Maintenance Activities on Parallel Machines Maher Rebai University of Technology of Troyes Department of Industrial Systems 12 rue Marie Curie, 10000 Troyes France [email protected]
An Improved ACO Algorithm for Multicast Routing
An Improved ACO Algorithm for Multicast Routing Ziqiang Wang and Dexian Zhang School of Information Science and Engineering, Henan University of Technology, Zheng Zhou 450052,China [email protected]
Supply Chain Planning Considering the Production of Defective Products
Supply Chain Planning Considering the Production of Defective Products Ferrara Miguel, Corsano Gabriela, Montagna Marcelo INGAR Instituto de Desarrollo y Diseño CONICET-UTN Avellaneda 3657, Santa Fe, Argentina
School Timetabling in Theory and Practice
School Timetabling in Theory and Practice Irving van Heuven van Staereling VU University, Amsterdam Faculty of Sciences December 24, 2012 Preface At almost every secondary school and university, some
Solving polynomial least squares problems via semidefinite programming relaxations
Solving polynomial least squares problems via semidefinite programming relaxations Sunyoung Kim and Masakazu Kojima August 2007, revised in November, 2007 Abstract. A polynomial optimization problem whose
