A Recourse Approach for the Capacitated Vehicle Routing Problem with Evidential Demands

Similar documents
The Capacitated Vehicle Routing Problem with Evidential Demands

Branch-and-cut (and-price) for the chance constrained vehicle routing problem

Vehicle Routing and MIP

Almost Robust Optimization with Binary Variables

VNS for the TSP and its variants

Distance Metrics and Fitness Distance Analysis for the Capacitated Vehicle Routing Problem

International ejournals

Lecture 8: Column Generation

The Orienteering Problem under Uncertainty Stochastic Programming and Robust Optimization compared

Designing distribution networks of perishable products under stochastic demands and routs

A Robust Optimization Approach for the Capacitated Vehicle Routing Problem with Demand Uncertainty

Robust Optimization for the Vehicle Routing Problem with Multiple Deliverymen

Inspection Route Optimization

An Optimization-Based Heuristic for the Split Delivery Vehicle Routing Problem

Logic, Optimization and Data Analytics

Traveling Salesman Problem

Algorithms and Complexity theory

Maximum likelihood with coarse data. robust optimisation

The Distributionally Robust Chance Constrained Vehicle Routing Problem

Bayesian Congestion Control over a Markovian Network Bandwidth Process: A multiperiod Newsvendor Problem

Stochastic Vehicle Routing: an Application of Stochastic Optimization Models

A novel k-nn approach for data with uncertain attribute values

e - c o m p a n i o n

Hertz, Krogh, Palmer: Introduction to the Theory of Neural Computation. Addison-Wesley Publishing Company (1991). (v ji (1 x i ) + (1 v ji )x i )

Proper Security Criteria Determination in a Power System with High Penetration of Renewable Resources

Inventory-routing problem with pickups and deliveries of RTI in closed-loop supply chain

Models and Algorithms for Stochastic and Robust Vehicle Routing with Deadlines

R O B U S T E N E R G Y M AN AG E M E N T S Y S T E M F O R I S O L AT E D M I C R O G R I D S

Robust multi-sensor scheduling for multi-site surveillance

Optimization Tools in an Uncertain Environment

A Priori Route Evaluation for the Lateral Transhipment Problem (ARELTP) with Piecewise Linear Profits

Chapter 3: Discrete Optimization Integer Programming

Integer linear programming models for a cement delivery problem

A Benders decomposition method for locating stations in a one-way electric car sharing system under demand uncertainty

Bayesian Congestion Control over a Markovian Network Bandwidth Process

Analysis of Algorithms. Unit 5 - Intractable Problems

A STUDY OF REALISTIC AND INNOVATIVE FEATURES OF THE SCHOOL BUS ROUTING PROBLEM

On the Power of Robust Solutions in Two-Stage Stochastic and Adaptive Optimization Problems

Stochastic programs with binary distributions: Structural properties of scenario trees and algorithms

Distributionally Robust Discrete Optimization with Entropic Value-at-Risk

Chapter 3: Discrete Optimization Integer Programming

Tracking and Identification of Multiple targets

Node Edge Arc Routing Problems (NEARP)

Vehicle Scheduling for Accessible. Transportation Systems

A Geometric Characterization of the Power of Finite Adaptability in Multi-stage Stochastic and Adaptive Optimization

Runtime Reduction Techniques for the Probabilistic Traveling Salesman Problem with Deadlines

Classification of Dantzig-Wolfe Reformulations for MIP s

Encoding formulas with partially constrained weights in a possibilistic-like many-sorted propositional logic

Exact and Heuristic Algorithms for the Symmetric and Asymmetric Vehicle Routing Problem with Backhauls

A general framework for routing problems with stochastic demands. École Polytechnique Fédérale de Lausanne May 2017

A Geometric Characterization of the Power of Finite Adaptability in Multistage Stochastic and Adaptive Optimization

A Local Branching Matheuristic for the Multi-Vehicle Routing Problem with Stochastic Demand

Understanding hard cases in the general class group algorithm

2. A Generic Formulation and the Single-Commodity Flow Formulation for the CVRP

Branch-and-Price-and-Cut for the Split Delivery Vehicle Routing Problem with Time Windows

An Adaptive Memory Programming Framework for the Robust Capacitated Vehicle Routing Problem

Robust Optimization in a Queueing Context

Stochastic Generation Expansion Planning

Inventory optimization of distribution networks with discrete-event processes by vendor-managed policies

Semidefinite and Second Order Cone Programming Seminar Fall 2012 Project: Robust Optimization and its Application of Robust Portfolio Optimization

Minmax regret 1-center problem on a network with a discrete set of scenarios

The L-Shaped Method. Operations Research. Anthony Papavasiliou 1 / 38

On the Power of Robust Solutions in Two-Stage Stochastic and Adaptive Optimization Problems

Models for the Probabilistic Traveling Salesman Problem with Deadlines

arxiv: v1 [cs.cc] 7 Sep 2018

Estimation and Optimization: Gaps and Bridges. MURI Meeting June 20, Laurent El Ghaoui. UC Berkeley EECS

Edge Elimination for the Hamiltonian Cycle problem

Unit 1A: Computational Complexity

Improvements to Benders' decomposition: systematic classification and performance comparison in a Transmission Expansion Planning problem

ECS122A Handout on NP-Completeness March 12, 2018

Approximability of the Two-Stage Stochastic Knapsack problem with discretely distributed weights

CAPACITATED LOT-SIZING PROBLEM WITH SETUP TIMES, STOCK AND DEMAND SHORTAGES

Probabilistic Traveling Salesman Problem with Deadlines

EagleUP: Solving Random 3-SAT using SLS with Unit Propagation

5 Integer Linear Programming (ILP) E. Amaldi Foundations of Operations Research Politecnico di Milano 1

Complexity of Routing Problems with Release Dates and Deadlines

A Variable Neighborhood Search Approach for the Two-Echelon Location-Routing Problem

ON STOCHASTIC STRUCTURAL TOPOLOGY OPTIMIZATION

Mathematical Optimization Models and Applications

Controlling variability in power systems

The Stochastic Vehicle Routing Problem

CHAPTER 3 FUNDAMENTALS OF COMPUTATIONAL COMPLEXITY. E. Amaldi Foundations of Operations Research Politecnico di Milano 1

Recoverable Robustness in Scheduling Problems

Complexity of the min-max and min-max regret assignment problems

Computer Science 385 Analysis of Algorithms Siena College Spring Topic Notes: Limitations of Algorithms


Models and Cuts for the Two-Echelon Vehicle Routing Problem

Transportation Problem

Modeling, equilibria, power and risk

A robust approach to the chance-constrained knapsack problem

Exact algorithms for the chanceconstrained

Bayesian Networks: Construction, Inference, Learning and Causal Interpretation. Volker Tresp Summer 2016

Investigating uncertainty in BPR formula parameters

Compressed Sensing and Linear Codes over Real Numbers

Robust Inventory Routing under Demand Uncertainty

Handling imprecise and uncertain class labels in classification and clustering

A new robust approach for a production scheduling and delivery routing problem

Scenario-Free Stochastic Programming

Branch-and-Price for Routing with Probabilistic Customers

Differential Evolution: a stochastic nonlinear optimization algorithm by Storn and Price, 1996

Transcription:

A Recourse Approach for the Capacitated Vehicle Routing Problem with Evidential Demands Nathalie Helal 1, Frédéric Pichon 1, Daniel Porumbel 2, David Mercier 1 and Éric Lefèvre1 1 Université d Artois, LGI2A, F-62400 Béthune, France 2 Conservatoire National des Arts et Métiers, EA 4629 CEDRIC, 75003 Paris, France Helal et al. A Recourse Approach for the CVRP with Evidential Demands 1 / 24

Background - CVRP / CVRPSD The Capacitated Vehicle Routing Problem (CVRP) Finding the least cost routes to serve customers deterministic demands while respecting problem constraints, in particular vehicles capacity constraints. The CVRP with Stochastic Demands (CVRPSD) Customers have stochastic demands. Helal et al. A Recourse Approach for the CVRP with Evidential Demands 2 / 24

The CVRPSD may be addressed by two main approaches: Chance Constrained Programming (CCP). Stochastic Programming with Recourse (SPR). Alternative uncertainty framework In a previous work [1], the CVRP with Evidential Demands () modelled by a belief function based extension of CCP. In this paper, we model the by a belief function based extension of the SPR and solve it using a metaheuristic algorithm. The first papers that handle discrete NP-hard problem involving uncertainty represented by belief functions. Helal et al. A Recourse Approach for the CVRP with Evidential Demands 3 / 24

The CVRPSD may be addressed by two main approaches: Chance Constrained Programming (CCP). Stochastic Programming with Recourse (SPR). Alternative uncertainty framework In a previous work [1], the CVRP with Evidential Demands () modelled by a belief function based extension of CCP. In this paper, we model the by a belief function based extension of the SPR and solve it using a metaheuristic algorithm. The first papers that handle discrete NP-hard problem involving uncertainty represented by belief functions. Helal et al. A Recourse Approach for the CVRP with Evidential Demands 3 / 24

Outline 1 CVRP with Stochastic Demands The CVRP The CVRPSD modelled by SPR 2 CVRP with Evidential Demands Belief function theory Formalisation Uncertainty on recourses (failure situations) Interval Demands Experiments 3 Conclusions & perspectives Helal et al. A Recourse Approach for the CVRP with Evidential Demands 4 / 24

CVRPSD 1 CVRP with Stochastic Demands The CVRP The CVRPSD modelled by SPR 2 CVRP with Evidential Demands Belief function theory Formalisation Uncertainty on recourses (failure situations) Interval Demands Experiments 3 Conclusions & perspectives Helal et al. A Recourse Approach for the CVRP with Evidential Demands 5 / 24

The CVRP CVRPSD The CVRP Given: n = number of customers including the depot, m = number of vehicles, Q = vehicle capacity, d i = (known) demand of client i, c i,j = cost { of travelling from client } i to client j, w i,j,k = 1 if k travels from i to j, 0 otherwise., R k = the route associated to vehicle k. Objective function: min m C(R k ), k=1 where: C(R k ) = n n c i,j w i,j,k, the travel cost of route R k. i=0 j=0 Helal et al. A Recourse Approach for the CVRP with Evidential Demands 6 / 24

CVRPSD The CVRPSD modelled by SPR The CVRPSD d i represents the stochastic demand of i (cannot exceed Q). Need to verify the capacity constraints of the CVRPSD for all realizations of d i unrealistic. A SPR approach for the CVRPSD Clients demands are collected until remaining vehicle capacity is not sufficient to pick up entire customer demand failure. If failure recourse (a return trip to the depot). Failure can happen at multiple customers except the first one. Helal et al. A Recourse Approach for the CVRP with Evidential Demands 7 / 24

CVRPSD The CVRPSD modelled by SPR The CVRPSD d i represents the stochastic demand of i (cannot exceed Q). Need to verify the capacity constraints of the CVRPSD for all realizations of d i unrealistic. A SPR approach for the CVRPSD Clients demands are collected until remaining vehicle capacity is not sufficient to pick up entire customer demand failure. If failure recourse (a return trip to the depot). Failure can happen at multiple customers except the first one. Helal et al. A Recourse Approach for the CVRP with Evidential Demands 7 / 24

CVRPSD The CVRPSD modelled by SPR The CVRPSD d i represents the stochastic demand of i (cannot exceed Q). Need to verify the capacity constraints of the CVRPSD for all realizations of d i unrealistic. A SPR approach for the CVRPSD Clients demands are collected until remaining vehicle capacity is not sufficient to pick up entire customer demand failure. If failure recourse (a return trip to the depot). Failure can happen at multiple customers except the first one. Helal et al. A Recourse Approach for the CVRP with Evidential Demands 7 / 24

CVRPSD The CVRPSD modelled by SPR The CVRPSD modelled by SPR The objective function becomes: m min Ce(R k ), k=1 where Ce(R k ) is the expected cost of R k defined by with Ce(R k ) = C(R k ) + Cp(R k ), C(R k ) the travel cost on R k when no recourse action is performed; Cp(R k ) the expected penalty cost on R k induced by failures. Helal et al. A Recourse Approach for the CVRP with Evidential Demands 8 / 24

Belief function theory 1 CVRP with Stochastic Demands The CVRP The CVRPSD modelled by SPR 2 CVRP with Evidential Demands Belief function theory Formalisation Uncertainty on recourses (failure situations) Interval Demands Experiments 3 Conclusions & perspectives Helal et al. A Recourse Approach for the CVRP with Evidential Demands 9 / 24

Belief function theory Needed concepts A variable x taking values in a finite domain X. A MF m X : 2 X [0, 1] s.t. m X (A) = 1. A X A variable whose true value is known in the form of a MF is called an evidential variable. Given a MF m X and a function h: X R +, then the upper expected value of h relative to m X is : E (h, m X ) = A X m X (A) max x A h(x). Helal et al. A Recourse Approach for the CVRP with Evidential Demands 10 / 24

1 CVRP with Stochastic Demands The CVRP The CVRPSD modelled by SPR 2 CVRP with Evidential Demands Belief function theory Formalisation Uncertainty on recourses (failure situations) Interval Demands Experiments 3 Conclusions & perspectives Helal et al. A Recourse Approach for the CVRP with Evidential Demands 11 / 24

The d i represents the evidential demand of i (cannot exceed Q). The recourse approach: failure situations Suppose a route R having N customers. r i = { } 1 if failure occurs at the i-th client on R and r1 = 0. 0 otherwise Possible failure situations on R represented by vectors (r 2, r 3,..., r N ) Ω s.t. Ω = {0, 1} N 1. Cost and uncertainty of each failure situation ω Ω Cost of each ω Ω determined by g : Ω R +. The penalty cost upon failure on i is 2c 0,i g(ω) = N r i 2c 0,i. A MF m Ω representing uncertainty on failure situations on R. i=2 Helal et al. A Recourse Approach for the CVRP with Evidential Demands 12 / 24

The d i represents the evidential demand of i (cannot exceed Q). The recourse approach: failure situations Suppose a route R having N customers. r i = { } 1 if failure occurs at the i-th client on R and r1 = 0. 0 otherwise Possible failure situations on R represented by vectors (r 2, r 3,..., r N ) Ω s.t. Ω = {0, 1} N 1. Cost and uncertainty of each failure situation ω Ω Cost of each ω Ω determined by g : Ω R +. The penalty cost upon failure on i is 2c 0,i g(ω) = N r i 2c 0,i. A MF m Ω representing uncertainty on failure situations on R. i=2 Helal et al. A Recourse Approach for the CVRP with Evidential Demands 12 / 24

The d i represents the evidential demand of i (cannot exceed Q). The recourse approach: failure situations Suppose a route R having N customers. r i = { } 1 if failure occurs at the i-th client on R and r1 = 0. 0 otherwise Possible failure situations on R represented by vectors (r 2, r 3,..., r N ) Ω s.t. Ω = {0, 1} N 1. Cost and uncertainty of each failure situation ω Ω Cost of each ω Ω determined by g : Ω R +. The penalty cost upon failure on i is 2c 0,i g(ω) = N r i 2c 0,i. A MF m Ω representing uncertainty on failure situations on R. i=2 Helal et al. A Recourse Approach for the CVRP with Evidential Demands 12 / 24

The d i represents the evidential demand of i (cannot exceed Q). The recourse approach: failure situations Suppose a route R having N customers. r i = { } 1 if failure occurs at the i-th client on R and r1 = 0. 0 otherwise Possible failure situations on R represented by vectors (r 2, r 3,..., r N ) Ω s.t. Ω = {0, 1} N 1. Cost and uncertainty of each failure situation ω Ω Cost of each ω Ω determined by g : Ω R +. The penalty cost upon failure on i is 2c 0,i g(ω) = N r i 2c 0,i. A MF m Ω representing uncertainty on failure situations on R. i=2 Helal et al. A Recourse Approach for the CVRP with Evidential Demands 12 / 24

A pessimistic attitude: penalty cost and upper expected cost The upper expected penalty cost of R is Cp (R) = E (g, m Ω ). The Objective of the : min m Ce (R k), with C e (R k) = C(R k ) + C p (R k). k=1 Similarities with robust optimisation. Bayesian evidential demands CVRPSD via SPR. Helal et al. A Recourse Approach for the CVRP with Evidential Demands 13 / 24

A pessimistic attitude: penalty cost and upper expected cost The upper expected penalty cost of R is Cp (R) = E (g, m Ω ). The Objective of the : min m Ce (R k), with C e (R k) = C(R k ) + C p (R k). k=1 Similarities with robust optimisation. Bayesian evidential demands CVRPSD via SPR. Helal et al. A Recourse Approach for the CVRP with Evidential Demands 13 / 24

1 CVRP with Stochastic Demands The CVRP The CVRPSD modelled by SPR 2 CVRP with Evidential Demands Belief function theory Formalisation Uncertainty on recourses (failure situations) Interval Demands Experiments 3 Conclusions & perspectives Helal et al. A Recourse Approach for the CVRP with Evidential Demands 14 / 24

Example: no uncertainty on clients demands A route R with N = 3 clients; θ 1 = 3 and m 1 (θ 1 ) = 1; θ 2 = 3 and m 2 (θ 2 ) = 1; θ 3 = 5 and m 3 (θ 3 ) = 1; Capacity limit Q = 5; q i, i = 1,..., N, the vehicle load after serving i-th client: r 1 = 0 and q 1 = θ 1 = 3. r 2 = 1 since q 1 +θ 2 > Q, and q 2 = q 1 +θ 2 Q = 1. r 3 = 1 since q 2 +θ 3 > Q, and q 3 = q 2 +θ 3 Q = 1. f (θ 1, θ 2, θ 3 ) = ω and ω (r 2 = 1, r 3 = 1) Helal et al. A Recourse Approach for the CVRP with Evidential Demands 15 / 24

Example: no uncertainty on clients demands A route R with N = 3 clients; θ 1 = 3 and m 1 (θ 1 ) = 1; θ 2 = 3 and m 2 (θ 2 ) = 1; θ 3 = 5 and m 3 (θ 3 ) = 1; Capacity limit Q = 5; q i, i = 1,..., N, the vehicle load after serving i-th client: r 1 = 0 and q 1 = θ 1 = 3. r 2 = 1 since q 1 +θ 2 > Q, and q 2 = q 1 +θ 2 Q = 1. r 3 = 1 since q 2 +θ 3 > Q, and q 3 = q 2 +θ 3 Q = 1. f (θ 1, θ 2, θ 3 ) = ω and ω (r 2 = 1, r 3 = 1) Helal et al. A Recourse Approach for the CVRP with Evidential Demands 15 / 24

Example: no uncertainty on clients demands A route R with N = 3 clients; θ 1 = 3 and m 1 (θ 1 ) = 1; θ 2 = 3 and m 2 (θ 2 ) = 1; θ 3 = 5 and m 3 (θ 3 ) = 1; Capacity limit Q = 5; q i, i = 1,..., N, the vehicle load after serving i-th client: r 1 = 0 and q 1 = θ 1 = 3. r 2 = 1 since q 1 +θ 2 > Q, and q 2 = q 1 +θ 2 Q = 1. r 3 = 1 since q 2 +θ 3 > Q, and q 3 = q 2 +θ 3 Q = 1. f (θ 1, θ 2, θ 3 ) = ω and ω (r 2 = 1, r 3 = 1) Helal et al. A Recourse Approach for the CVRP with Evidential Demands 15 / 24

Example: no uncertainty on clients demands A route R with N = 3 clients; θ 1 = 3 and m 1 (θ 1 ) = 1; θ 2 = 3 and m 2 (θ 2 ) = 1; θ 3 = 5 and m 3 (θ 3 ) = 1; Capacity limit Q = 5; q i, i = 1,..., N, the vehicle load after serving i-th client: r 1 = 0 and q 1 = θ 1 = 3. r 2 = 1 since q 1 +θ 2 > Q, and q 2 = q 1 +θ 2 Q = 1. r 3 = 1 since q 2 +θ 3 > Q, and q 3 = q 2 +θ 3 Q = 1. f (θ 1, θ 2, θ 3 ) = ω and ω (r 2 = 1, r 3 = 1) Helal et al. A Recourse Approach for the CVRP with Evidential Demands 15 / 24

Precise clients demands f (θ 1,..., θ N ) = (r 2, r 3,..., r N ). Imprecise clients demands MF mi Θ, i = 1,..., N, on R, s.t mi Θ (A i ) = 1, A i Θ. Then failure situation on R belongs to B Ω B = f (A 1,..., A N ) = f (θ 1,..., θ N ). (θ 1,...,θ N ) A 1 A N m Θ i, i = 1,..., N have arbitrary number of focal sets The joint probability that θ i A i Θ, i = 1,..., N is N mi Θ (A i ) m Ω (B) = i=1 f (A 1,...,A N )=B i=1 N mi Θ (A i ). Computing m Ω : evaluating f (A 1,..., A N ) for all combinations of focal sets of mi Θ worst-case complexity O(Q N ) (intractable). Helal et al. A Recourse Approach for the CVRP with Evidential Demands 16 / 24

Precise clients demands f (θ 1,..., θ N ) = (r 2, r 3,..., r N ). Imprecise clients demands MF mi Θ, i = 1,..., N, on R, s.t mi Θ (A i ) = 1, A i Θ. Then failure situation on R belongs to B Ω B = f (A 1,..., A N ) = f (θ 1,..., θ N ). (θ 1,...,θ N ) A 1 A N m Θ i, i = 1,..., N have arbitrary number of focal sets The joint probability that θ i A i Θ, i = 1,..., N is N mi Θ (A i ) m Ω (B) = i=1 f (A 1,...,A N )=B i=1 N mi Θ (A i ). Computing m Ω : evaluating f (A 1,..., A N ) for all combinations of focal sets of mi Θ worst-case complexity O(Q N ) (intractable). Helal et al. A Recourse Approach for the CVRP with Evidential Demands 16 / 24

Precise clients demands f (θ 1,..., θ N ) = (r 2, r 3,..., r N ). Imprecise clients demands MF mi Θ, i = 1,..., N, on R, s.t mi Θ (A i ) = 1, A i Θ. Then failure situation on R belongs to B Ω B = f (A 1,..., A N ) = f (θ 1,..., θ N ). (θ 1,...,θ N ) A 1 A N m Θ i, i = 1,..., N have arbitrary number of focal sets The joint probability that θ i A i Θ, i = 1,..., N is N mi Θ (A i ) m Ω (B) = i=1 f (A 1,...,A N )=B i=1 N mi Θ (A i ). Computing m Ω : evaluating f (A 1,..., A N ) for all combinations of focal sets of mi Θ worst-case complexity O(Q N ) (intractable). Helal et al. A Recourse Approach for the CVRP with Evidential Demands 16 / 24

Precise clients demands f (θ 1,..., θ N ) = (r 2, r 3,..., r N ). Imprecise clients demands MF mi Θ, i = 1,..., N, on R, s.t mi Θ (A i ) = 1, A i Θ. Then failure situation on R belongs to B Ω B = f (A 1,..., A N ) = f (θ 1,..., θ N ). (θ 1,...,θ N ) A 1 A N m Θ i, i = 1,..., N have arbitrary number of focal sets The joint probability that θ i A i Θ, i = 1,..., N is N mi Θ (A i ) m Ω (B) = i=1 f (A 1,...,A N )=B i=1 N mi Θ (A i ). Computing m Ω : evaluating f (A 1,..., A N ) for all combinations of focal sets of mi Θ worst-case complexity O(Q N ) (intractable). Helal et al. A Recourse Approach for the CVRP with Evidential Demands 16 / 24

1 CVRP with Stochastic Demands The CVRP The CVRPSD modelled by SPR 2 CVRP with Evidential Demands Belief function theory Formalisation Uncertainty on recourses (failure situations) Interval Demands Experiments 3 Conclusions & perspectives Helal et al. A Recourse Approach for the CVRP with Evidential Demands 17 / 24

Binary recourse tree example: route R with N = 3 clients θ 1 4; 8 and m 1 ( 4; 8 ) = 1; θ 2 5; 7 and m 2 ( 5; 7 ) = 1; θ 3 7; 9 and m 3 ( 7; 9 ) = 1; Capacity limit Q = 10; q i, i = 1,..., N, the vehicle load after visiting i-th client: ( 4; 8, 0) 1 st level ( 9; 10, 0) ( 6; 9, 1) ( 1; 5, 1) ( 8; 10, 0) ( 1; 4, 1) 2 nd level 3 rd level Helal et al. A Recourse Approach for the CVRP with Evidential Demands 18 / 24

Binary recourse tree example: route R with N = 3 clients θ 1 4; 8 and m 1 ( 4; 8 ) = 1; θ 2 5; 7 and m 2 ( 5; 7 ) = 1; θ 3 7; 9 and m 3 ( 7; 9 ) = 1; Capacity limit Q = 10; q i, i = 1,..., N, the vehicle load after visiting i-th client: 4; 8 no failure and q 1 4; 8. Helal et al. A Recourse Approach for the CVRP with Evidential Demands 18 / 24

Binary recourse tree example: route R with N = 3 clients θ 1 4; 8 and m 1 ( 4; 8 ) = 1; θ 2 5; 7 and m 2 ( 5; 7 ) = 1; θ 3 7; 9 and m 3 ( 7; 9 ) = 1; Capacity limit Q = 10; q i, i = 1,..., N, the vehicle load after visiting i-th client: 4; 8 no failure and q 1 4; 8. ( 4; 8, 0) 1 st level Helal et al. A Recourse Approach for the CVRP with Evidential Demands 18 / 24

Binary recourse tree example: route R with N = 3 clients θ 1 4; 8 and m 1 ( 4; 8 ) = 1; θ 2 5; 7 and m 2 ( 5; 7 ) = 1; θ 3 7; 9 and m 3 ( 7; 9 ) = 1; Capacity limit Q = 10; q i, i = 1,..., N, the vehicle load after visiting i-th client: { } no failure q2 9;10 4; 8 + 5; 7 = 9; 15. a failure q 2 11 10;15 10 ( 4; 8, 0) 1 st level Helal et al. A Recourse Approach for the CVRP with Evidential Demands 18 / 24

Binary recourse tree example: route R with N = 3 clients θ 1 4; 8 and m 1 ( 4; 8 ) = 1; θ 2 5; 7 and m 2 ( 5; 7 ) = 1; θ 3 7; 9 and m 3 ( 7; 9 ) = 1; Capacity limit Q = 10; q i, i = 1,..., N, the vehicle load after visiting i-th client: { } no failure q2 9;10 4; 8 + 5; 7 = 9; 15. a failure q 2 11 10;15 10 ( 4; 8, 0) ( 9; 10, 0) ( 1; 5, 1) 1 st level 2 nd level Helal et al. A Recourse Approach for the CVRP with Evidential Demands 18 / 24

Binary recourse tree example: route R with N = 3 clients θ 1 4; 8 and m 1 ( 4; 8 ) = 1; θ 2 5; 7 and m 2 ( 5; 7 ) = 1; θ 3 7; 9 and m 3 ( 7; 9 ) = 1; Capacity limit Q = 10; q i, i = 1,..., N, the vehicle load after visiting i-th client: If 9; 10 + 7; 9 = 16; 19 a failure, q 3 16 10; 19 10, ( 4; 8, 0) ( 9; 10, 0) ( 1; 5, 1) 1 st level 2 nd level Helal et al. A Recourse Approach for the CVRP with Evidential Demands 18 / 24

Binary recourse tree example: route R with N = 3 clients θ 1 4; 8 and m 1 ( 4; 8 ) = 1; θ 2 5; 7 and m 2 ( 5; 7 ) = 1; θ 3 7; 9 and m 3 ( 7; 9 ) = 1; Capacity limit Q = 10; q i, i = 1,..., N, the vehicle load after visiting i-th client: If 9; 10 + 7; 9 = 16; 19 a failure, q 3 16 10; 19 10, ( 4; 8, 0) 1 st level ( 9; 10, 0) ( 6; 9, 1) ( 1; 5, 1) 2 nd level 3 rd level Helal et al. A Recourse Approach for the CVRP with Evidential Demands 18 / 24

Binary recourse tree example: route R with N = 3 clients θ 1 4; 8 and m 1 ( 4; 8 ) = 1; θ 2 5; 7 and m 2 ( 5; 7 ) = 1; θ 3 7; 9 and m 3 ( 7; 9 ) = 1; Capacity limit Q = 10; q i, i = 1,..., N, the vehicle load after visiting i-th client: { } no failure q3 8;10 else 1; 5 + 7; 9 = 8; 14. a failure q 3 11 10;14 10 ( 4; 8, 0) 1 st level ( 9; 10, 0) ( 6; 9, 1) ( 1; 5, 1) 2 nd level 3 rd level Helal et al. A Recourse Approach for the CVRP with Evidential Demands 18 / 24

Binary recourse tree example: route R with N = 3 clients θ 1 4; 8 and m 1 ( 4; 8 ) = 1; θ 2 5; 7 and m 2 ( 5; 7 ) = 1; θ 3 7; 9 and m 3 ( 7; 9 ) = 1; Capacity limit Q = 10; q i, i = 1,..., N, the vehicle load after visiting i-th client: { } no failure q3 8;10 else 1; 5 + 7; 9 = 8; 14. a failure q 3 11 10;14 10 ( 4; 8, 0) 1 st level ( 9; 10, 0) ( 6; 9, 1) ( 1; 5, 1) ( 8; 10, 0) ( 1; 4, 1) 2 nd level 3 rd level Helal et al. A Recourse Approach for the CVRP with Evidential Demands 18 / 24

Binary recourse tree example: route R with N = 3 clients θ 1 4; 8 and m 1 ( 4; 8 ) = 1; θ 2 5; 7 and m 2 ( 5; 7 ) = 1; θ 3 7; 9 and m 3 ( 7; 9 ) = 1; Capacity limit Q = 10; q i, i = 1,..., N, the vehicle load after visiting i-th client: Worst case complexity is O(2 N 1 ). ( 4; 8, 0) 1 st level ( 9; 10, 0) ( 6; 9, 1) ( 1; 5, 1) ( 8; 10, 0) ( 1; 4, 1) 2 nd level 3 rd level Helal et al. A Recourse Approach for the CVRP with Evidential Demands 18 / 24

Experiments 1 CVRP with Stochastic Demands The CVRP The CVRPSD modelled by SPR 2 CVRP with Evidential Demands Belief function theory Formalisation Uncertainty on recourses (failure situations) Interval Demands Experiments 3 Conclusions & perspectives Helal et al. A Recourse Approach for the CVRP with Evidential Demands 19 / 24

Experiments Metaheuristic Simulated annealing to solve the via recourse. Benchmarks Transformed each deterministic demand d det in CVRP data sets, into an evidential demand with associated MF m Θ ({d det }) = α, m Θ ( d det γ d det ; d det + γ d det ) = 1 α with α (0, 1) and γ [0, 1]. Proposition The optimal solution upper expected cost is non decreasing in γ a lower bound on the optimal solution upper expected cost γ = 0. Helal et al. A Recourse Approach for the CVRP with Evidential Demands 20 / 24

Experiments Metaheuristic Simulated annealing to solve the via recourse. Benchmarks Transformed each deterministic demand d det in CVRP data sets, into an evidential demand with associated MF m Θ ({d det }) = α, m Θ ( d det γ d det ; d det + γ d det ) = 1 α with α (0, 1) and γ [0, 1]. Proposition The optimal solution upper expected cost is non decreasing in γ a lower bound on the optimal solution upper expected cost γ = 0. Helal et al. A Recourse Approach for the CVRP with Evidential Demands 20 / 24

Experiments Table: Simulated annealing results when α = 0.8 and γ = 0.1 Best Penalty Avg Stand. Avg Best cost Instance cost cost cost dev. runtime γ = 0 A-n32-k5 843,06 0.03% 874,18 9,19 1837s. 839,18 A-n33-k5 705,69 0.37% 724,11 8,39 2241s. 697,12 A-n33-k6 773,55 0.75% 793,07 10,42 2271s. 758,36 A-n34-k5 820,37 1.40% 837,04 9,19 2975s. 812,16 A-n36-k5 884,51 0.34% 914,85 13,84 2715s. 869,10 A-n37-k5 722,57 0% 753,51 12,86 2634s. 720,85 A-n37-k6 1044,27 3.06% 1071,27 12,74 3111s. 995,07 A-n38-k5 781,69 8.36% 816,67 18,44 4525s. 748,64 A-n39-k5 890,88 1.57% 935,58 19 5068s. 885,04 A-n39-k6 896,60 0.34% 916,91 16.11 3196s. 884,09 A-n44-k6 1051,21 2.46% 1104,58 24,88 3922s. 1019,07 A-n45-k6 1091,72 6.01% 1129,21 18,98 5444s. 1006,90 A-n45-k7 1296,37 0.94% 1348,57 23,02 3237s. 1246,14 A-n46-k7 1060,47 0.05% 1087,16 16 2865s. 1045,93 A-n48-k7 1241,33 0.11% 1274,24 20,97 3119s. 1227,79 Helal et al. A Recourse Approach for the CVRP with Evidential Demands 21 / 24

Conclusions & perspectives 1 CVRP with Stochastic Demands The CVRP The CVRPSD modelled by SPR 2 CVRP with Evidential Demands Belief function theory Formalisation Uncertainty on recourses (failure situations) Interval Demands Experiments 3 Conclusions & perspectives Helal et al. A Recourse Approach for the CVRP with Evidential Demands 22 / 24

Conclusions & perspectives Conclusions The modelled by an evidential extension of the SPR. A technique making computations tractable in realistic cases. Experiments using a simulated annealing algorithm. Perspectives More recourse policies. Improving the solving algorithm. References N. Helal, F. Pichon, D. Porumbel, D. Mercier, and E. Lefèvre. The capacitated vehicle routing problem with evidential demands: a belief-constrained programming approach. In Belief Functions: Theory and Applications, volume 9861 of LNCS, pages 212 221. Springer, 2016. Helal et al. A Recourse Approach for the CVRP with Evidential Demands 23 / 24

Conclusions & perspectives Conclusions The modelled by an evidential extension of the SPR. A technique making computations tractable in realistic cases. Experiments using a simulated annealing algorithm. Perspectives More recourse policies. Improving the solving algorithm. References N. Helal, F. Pichon, D. Porumbel, D. Mercier, and E. Lefèvre. The capacitated vehicle routing problem with evidential demands: a belief-constrained programming approach. In Belief Functions: Theory and Applications, volume 9861 of LNCS, pages 212 221. Springer, 2016. Helal et al. A Recourse Approach for the CVRP with Evidential Demands 23 / 24

Conclusions & perspectives Conclusions The modelled by an evidential extension of the SPR. A technique making computations tractable in realistic cases. Experiments using a simulated annealing algorithm. Perspectives More recourse policies. Improving the solving algorithm. References N. Helal, F. Pichon, D. Porumbel, D. Mercier, and E. Lefèvre. The capacitated vehicle routing problem with evidential demands: a belief-constrained programming approach. In Belief Functions: Theory and Applications, volume 9861 of LNCS, pages 212 221. Springer, 2016. Helal et al. A Recourse Approach for the CVRP with Evidential Demands 23 / 24

Conclusions & perspectives Thank you for your attention. Helal et al. A Recourse Approach for the CVRP with Evidential Demands 24 / 24