Optimization and Machine Learning. Patrick Siarry
Чтение книги онлайн.

Читать онлайн книгу Optimization and Machine Learning - Patrick Siarry страница 9

Название: Optimization and Machine Learning

Автор: Patrick Siarry

Издательство: John Wiley & Sons Limited

Жанр: Программы

Серия:

isbn: 9781119902874

isbn:

СКАЧАТЬ href="#ulink_aebf3fa5-ea38-54e6-8af4-72048f4de01b">Table 1.1) for the packing stage.

      Coté et al. (2020) introduce a stochastic variant of the 2L-CVRP, known as the S2L-CVRP, where the size of some items is uncertain at the time the vehicle routes are planned. They use a lower bounding functional, called L-cuts, to solve the problem.

      1.2.2. Problem description

denotes the total area of the client i demand. Figure 1.1 illustrates an example of 2L-CVRP solution.

      1.2.3. The 2L-CVRP variants

      In the literature, several variants of the 2L-VRP have been defined, such as the 2L-CVRP with time constraints, the 2L-CVRP with backhaul constraints and the 2L-CVRP with pickup and delivery constraints. Some constraints are related to the loading configuration: (1) oriented loading, where items cannot be rotated; (2) sequential loading, where items should be loaded in reverse according to customer visits; (3) unrestricted loading, allowing items to be reloaded during the routing process; and (4) non-oriented or rotated loading, allowing items to be rotated 90° inside the vehicle. Four versions of the 2L-CVRP (2|SO|L, 2|SR|L, 2|UO|L and 2|UR|L) are designed.

      1.2.3.1. The 2L-CVRP with time constraints

      For the 2L-CVRP with time windows (2L-CVRPTW), a time window is assigned to each customer during which the customer demand is met. Attanasio et al. (2007) consider a variant of the 2L-CVRP where each shipment must take place within a multi-day time window (TW). They propose a cutting plane framework in which a simplified integer linear program (ILP) is solved. Items are allowed to be rotated and sequence-based loading is assumed.

      Khebbache-Hadji et al. (2013) consider the weight limit of the vehicles as an additional constraint. The authors propose a memetic algorithm (MA) for both the routing and packing problems. Sbai et al. (2017) use a new heuristic based on an adaptive GA to solve the 2L-CVRP and designed an adaptive least wasted first (ALWF) heuristic to check the feasibility of the loading problem. Sbai et al. (2017) present an adaptive GA for solving the 2L-CVRP with time windows; the results improved the quality of the proposed solutions. Guimarans et al. (2018) propose a hybrid simheuristic algorithm to solve a version of the 2L-CVRP with stochastic travel times.

      1.2.3.2. The 2L-CVRP with backhaul

      In 2L-CVRP with backhaul (2L-CVRPB), a vehicle can deliver (linehaul), then collect goods from customers (backhaul) and bring back items to the depot. All linehaul must be done before the backhaul. Once customer demands are designed as a set of 2D rectangular weighted items, the problem is considered as a 2L-VRPB.

      Pinto et al. (2015) studied the VRP with mixed backhaul using an insert heuristic and a bottom-left heuristic (BLH) for the packing aspect. Also, Dominguez et al. (2016) proposed a hybrid algorithm: the biased-randomized heuristic and a large neighborhood search metaheuristic framework to solve the 2L-VRPB.

      In the same case, Zachariadis et al. (2017) described a local search (LS) approach for solving the 2L-VRPSDP and the 2L-VRPCB. Pinto et al. (2017) proposed a VNS algorithm for solving the 2L-VRPB.

      1.2.3.3. 2L-CVRP with pickup and delivery constraints

      In the 2L-CVRP with pickup and delivery constraints, delivery items are unloaded and additional pickup items are loaded onto the vehicle. Likewise, the VRP with pickup and delivery (PD) and 2D loading constraints is only researched in two works. The first one is proposed by Malapert et al. (2008) for solving the 2L-VRPPD. The second one is introduced by Zachariadis et al. (2016), the VRP with simultaneous pickup and delivery (2L-SPD) with LIFO constraints using a local search algorithm.

      1.2.4. Computational analysis

      For Class 1, each customer is assigned to one item of unit length and width so that packing is always feasible. Therefore, Class 1 can be regarded as a pure CVRP which is used to evaluate the performance of proposed algorithms, in terms of the routing aspect.

      For Classes 2–5, customer demand mi is included at three given intervals. The unrestricted and sequential versions share the same test data, but sequential 2L-CVRP should account for additional unloading constraints when examining the feasibility of routes.

      1.3.1. Solution methods

      Gendreau et al. (2006) study the first work reporting a combination of CVRP and 3D loading; they proposed a TS algorithm for both the routing and loading problem. They presented sequence-based loading, stacking and vertical stability constraints and a fixed vertical orientation of the items in the vehicles. The work is motivated by a real furniture distribution decision in Italy. Aprile et al. (2007) developed an SA to solve the 3L-CVRP.

СКАЧАТЬ