Vehicle routing optimization with soft time windows in a fuzzy random environment

https://doi.org/10.1016/j.tre.2011.04.002Get rights and content

Abstract

This paper is concerned with a vehicle routing problem with soft time windows (VRPSTW) in a fuzzy random environment. Two objectives are considered: (1) minimize the total travel cost and (2) maximize the average satisfaction level of all customers. After setting up the model for the VRPSTW in a fuzzy random environment, the fuzzy random expected value concept is used to deal with the constraints and its equivalent crisp model is derived. The global–local–neighbor particle swarm optimization with exchangeable particles (GLNPSO-ep) is employed to solve the equivalent crisp model. A case study is also presented to illustrate the effectiveness of the proposed approach.

Highlights

Vehicle routing problem with time windows is modeled in a fuzzy random environment. ► GLNPSO-ep algorithm is employed to solve this problem. ► The application and comparison show that the model is effective.

Introduction

Vehicle routing problem (VRP) is a combinatorial optimization and integer programming problem seeking to service a number of customers with a fleet of vehicles. It is always described as a problem of designing optimal delivery or collection routes from one or several depots to a number of geographically scattered cities or customers, subject to side constraints, see e.g. Laporte (1992). Since VRP was first proposed by Dantzig and Ramser (1959), it has been studied extensively, see e.g. Qarke and Wright, 1964, Bertsimas, 1992, Gutiérrez-Jarpa et al., 2009, Solomon, 1987, Liu and Lai, 2009.

The vehicle routing problem with time windows (VRPTW) considers the time windows of each customer and makes sure that the services must start in their time windows. It has attracted more and more attention and been widely studied recently. For example, Lee et al. (2003) presented a vehicle capacity planning system (VCPS) to solve the VRPTW under the condition of outsourcing some operations to local transportation companies due to capacity limits. Aminu and Eglese (2006) solved Chinese postman problem with time windows by transforming it to an equivalent VRPTW, and discussed the relationship between the time windows and the results. Alvarenga et al. (2007) proposed a robust heuristic approach for the VRPTW using travel distance as the main objective through an efficient genetic algorithm and a set partitioning formulation. Figliozzi (2009) studied approximations to the average length of VRPTW, route duration, and capacity constraints. Cheng and Wang (2009) solved a VRPTW by a decomposition technique and a genetic algorithm.

There are two types of VRPTW: vehicle routing problems with crisp or hard time windows (VRPHTW) and vehicle routing problems with soft time windows (VRPSTW). The hard time windows are often violated for some reasons as given in Tang et al. (2009): (1) Relaxing the constraints of hard time windows can result in better solutions. (2) Sometimes no feasible solution could be found if all time window constraints need to be satisfied. (3) A customer may demand a “narrower” time window than needed, while in fact, a little bit deviation from the specified time window is acceptable to the customer. Therefore the soft time windows are more related to reality. Sexton and Choi (1986) firstly considered the soft time windows. Ferland and Fortin (1989) introduced a heuristic approach for the vehicle scheduling problem with sliding time windows. Min (1991) developed a model that considers both time windows and analyzes the tradeoff between time and cost, and applied it to the case of a public library distribution system in the Columbus, Ohio metropolitan area. Balakrishnan (1993) proposed simple heuristics to solve the VRPSTW. Guo and Mak (2004) studied the VRPSTW with uncertain customer demands, and proposed a genetic based algorithm to solve the problem. Hashimoto et al. (2006) used local search to determine the routes of vehicles and the optimal start times of services at visited customers in the VRP with flexible time windows and travel times.

However, there exists some uncertain information in the VRPSTW, which has been hardly considered in the literature. For example, the time windows are usually acquired by a survey or an interview, and described as some ambiguous statements, such as “about at 2 clock” or “it is better no later than 16:00”. In the mean time, some stochastic factors are involved in the VRPSTW too: (1) one node usually has more than one person in charge, the choice of respondents is stochastic; (2) due to reasons such as season, whether and type of respondents (optimistic or pessimistic), the customers usually give different time windows. That is to say, the statements of time windows often contain some stochastic influencing factors. Therefore, the VRPSTW should be considered with such stochastic and ambiguous information. Since first proposed by Zadeh (1965), fuzzy theory has been a useful tool to deal with ambiguous information, while stochastic theory is proper to handle the stochastic influencing factors.

In this paper, the VRPSTW in a fuzzy random environment is considered and the fuzzy random theory is used to deal with such uncertain information in the VRPSTW. Fuzzy random variables represent a well-formalized concept underlying many recent probabilistic and statistical studies involving data obtained from a random experiment when these data are assumed to be fuzzy set valued (Gil et al., 2006). It has been applied in many fields, see e.g. Li and Xu, 2006, Liu and Xu, 2008, Näther, 2006, Sakalli, 2010. However there are few researchers who have considered the fuzzy random factors in VRP. Malekly et al. (2009) considered a capacitated VRP whose demands are assumed to be fuzzy random variables. For the VRPSTW, to our best knowledge, fuzzy random theory has never been applied to describe the time windows which contain such uncertain information. The “endurable earliness time” and “endurable lateness time” proposed by Tang et al. (2009) are adopted to describe the time windows, which are regarded as fuzzy random variables.

The rest of this paper is organized as follows. In Section 2, some introduction about the soft time windows in fuzzy random environment and the satisfaction levels with the soft time windows are given, then a multi-objective linear programming model is set up and its equivalent crisp model is derived. In Section 3, the global–local–neighbor particle swarm optimization with exchangeable particles (GLNPSO-ep) is proposed to solve the model. The application to the Ertan large-scale water conservancy and hydropower construction project is presented in Section 4. Concluding remarks are given in Section 5.

Section snippets

Modelling

In this section, the concept of soft time windows is introduced and a mutli-objective programming model for the VRPSTW considering fuzziness and randomness is set up.

GLNPSO for the VRPSTW in a fuzzy random environment

Particle swarm optimization (PSO) as an evolutionary algorithm was first proposed in Kennedy and Eberhart (1995), which imitates the animal social behavior of birds, and it has become one of the most useful and efficient techniques. While, one problem in using PSO to solve the VRP is that the particles in a swarm tend to cluster quickly toward the global best particle and the swarm is frequently trapped in a local optimum and no longer moves. Many studies have concentrated on solving such

A case study

In this section, the material transportation in a large-scale water conservancy and hydropower construction project is taken as an example to illustrate the model of the VRPSTW in a fuzzy random environment and how to use GLNPSO-ep to solve the proposed model.

Conclusions

This paper studies the VRPSTW in a fuzzy random environment. Using EET and ELT to describe the time windows and the satisfaction level function to measure the degree of customer satisfaction, a class of model for the VRPSTW in a fuzzy random environment is set up and the expected value is used to transform this model to a crisp one. A GLNPSO-ep is proposed to solve this problem. A case study is presented as an example of this problem which contains uncertain information. The results show that

Acknowledgement

This research was supported by a Key Program of NSFC (Grant No. 70831005).

References (35)

  • H. Kwakernaak

    Fuzzy random variables. Part II: Algorithms and examples for the discrete case

    Information Science

    (1979)
  • G. Laporte

    The vehicle routing problem: an overview of exact and approximate algorithms

    European Journal of Operational Research

    (1992)
  • J. Li et al.

    A class of multiobjective linear programming model with fuzzy random coefficients

    Mathematical and Computer Modelling

    (2006)
  • C. Liu et al.

    The vehicle routing problem with uncertain demand at nodes

    Transportation Research Part E

    (2009)
  • H. Min

    A multiobjective vehicle routing problem with soft time windows: the case of a public library distribution system

    Socio-Economic Planning Sciences

    (1991)
  • W. Näther

    Regression with fuzzy random data

    Computational Statistics and Data Analysis

    (2006)
  • J. Tang et al.

    Vehicle routing problem with fuzzy time windows

    Fuzzy Sets and Systems

    (2009)
  • Cited by (84)

    • Distributionally robust equilibrious hybrid vehicle routing problem under twofold uncertainty

      2022, Information Sciences
      Citation Excerpt :

      However, it is obvious that this premise is not applicable in the context of the big data era, which is filled with a large amount of uncertain data. For this reason, many different optimization methods have emerged to study VRPs with uncertain data (e.g., stochastic VRP (Zarouk et al. [43]), robust VRP (Subramanyam et al. [34]), fuzzy VRP (Du et al. [10]), equilibrium (VRP Xu et al. [40]), etc.). However, when the uncertain parameters are in a twofold uncertainty environment with an ambiguous probability distribution, the previous research methods on uncertain VRP become inapplicable.

    • Optimizing vehicle routing via Stackelberg game framework and distributionally robust equilibrium optimization method

      2021, Information Sciences
      Citation Excerpt :

      More recently, the uncertain VRP studies begin to focus on the application of the equilibrium optimization method, which characterized parameters as having both random and fuzzy uncertainties. In a fuzzy random environment, Xu et al. [43] studied VRP with soft time windows, and they used the fuzzy random expected value concept to deal with the constraints so as to derive its equivalent crisp model. In contrast, for multiple cross-docking centers and vehicle routing scheduling problem, Mousavi et al. [35] presented a fuzzy possibilistic-stochastic programming approach.

    • Vessel routing and optimization for marine debris collection with consideration of carbon cap

      2020, Journal of Cleaner Production
      Citation Excerpt :

      Dantzig and Ramser, 1959 first introduced VRP to find the optimal paths between petrol delivery trucks, a bulk terminal and a group of petrol stations in which the total traveling distances were minimized. Later, many studies have been conducted to extend the original VRP with different logistical applications such as heterogeneous fleet VRP (HFVRP) for vehicles with an unequal capacity (Kwon et al., 2013), VRP with time windows (VRPTWs) which requires arrival time of every vehicle within a predetermined interval (Zuo et al., 2019; Hong, 2012), periodic VRP (PVRP) whose planning period is not a single day but a week or a month (Cacchiani et al., 2014; Rahimi-Vahed et al., 2015), multi-depot VRP (MDVRP) where every depot has a fleet of vehicles and each vehicle must return to the same depot (Rahimi-Vahed et al., 2015; Vidal et al., 2012), open VRP (OVRP) which does not require vehicles to return to the depot after serving a set of customers (Repoussis et al., 2010; Salari et al., 2010), VRP with pickup and delivery (VRPPD) which assigns both pickup and delivery tasks for one routing of a vehicle (Ai and Kachitvichyanukul, 2009; Gutiérrez-Jarpa et al., 2010; Nagy et al., 2013), VRP with split delivery (VRPSD) or split load which allows one customer to be served by more than one vehicles (Gulczynski et al., 2011; Desaulniers, 2010), dynamic VRP (DVRP) where some information is uncertain or changed over time (Khouadjia et al., 2012), stochastic VRP whose demand or time is uncertain (Li et al., 2010; Juan et al., 2011) and fuzzy VRP where demand or service level is fuzzy (Kuo et al., 2012; Xu et al., 2011). Many algorithms have been developed to solve the different types of VRPs including exact methods (Almoustafa et al., 2013; Gutiérrez-Jarpa et al., 2010), meta-heuristic algorithms (Khouadjia et al., 2012; Muyldermans and Pang, 2010; Nagy et al., 2013) and real-time methods (Hong, 2012; Hu et al., 2013).

    View all citing articles on Scopus
    View full text