Research article

Multi-objective optimization for AGV energy efficient scheduling problem with customer satisfaction

  • Received: 07 April 2023 Revised: 06 June 2023 Accepted: 12 June 2023 Published: 19 June 2023
  • MSC : 90C11, 90C29

  • In recent years, it has been gradually recognized that efficient scheduling of automated guided vehicles (AGVs) can help companies find the balance between energy consumption and workstation satisfaction. Therefore, the energy consumption of AGVs for the manufacturing environment and the AGV energy efficient scheduling problem with customer satisfaction (AGVEESC) in a flexible manufacturing system are investigated. A new multi-objective non-linear programming model is developed to minimize energy consumption while maximizing workstation satisfaction by optimizing the pick-up and delivery processes of the AGV for material handling. Through the introduction of auxiliary variables, the model is linearized. Then, an interactive fuzzy programming approach is developed to obtain a compromise solution by constructing a membership function for two conflicting objectives. The experimental results show that a good level of energy consumption and workstation satisfaction can be achieved through the proposed model and algorithm.

    Citation: Jiaxin Chen, Yuxuan Wu, Shuai Huang, Pei Wang. Multi-objective optimization for AGV energy efficient scheduling problem with customer satisfaction[J]. AIMS Mathematics, 2023, 8(9): 20097-20124. doi: 10.3934/math.20231024

    Related Papers:

    [1] Habibe Sadeghi, Fatemeh Moslemi . A multiple objective programming approach to linear bilevel multi-follower programming. AIMS Mathematics, 2019, 4(3): 763-778. doi: 10.3934/math.2019.3.763
    [2] Zhimin Liu, Ripeng Huang, Songtao Shao . Data-driven two-stage fuzzy random mixed integer optimization model for facility location problems under uncertain environment. AIMS Mathematics, 2022, 7(7): 13292-13312. doi: 10.3934/math.2022734
    [3] Xiaolong Li . Asymptotic optimality of a joint scheduling–control policy for parallel server queues with multiclass jobs in heavy traffic. AIMS Mathematics, 2025, 10(2): 4226-4267. doi: 10.3934/math.2025196
    [4] M Junaid Basha, S Nandhini . A fuzzy based solution to multiple objective LPP. AIMS Mathematics, 2023, 8(4): 7714-7730. doi: 10.3934/math.2023387
    [5] Sema Akin Bas, Beyza Ahlatcioglu Ozkok . An iterative approach for the solution of fully fuzzy linear fractional programming problems via fuzzy multi-objective optimization. AIMS Mathematics, 2024, 9(6): 15361-15384. doi: 10.3934/math.2024746
    [6] Md. Musa Miah, Ali AlArjani, Abdur Rashid, Aminur Rahman Khan, Md. Sharif Uddin, El-Awady Attia . Multi-objective optimization to the transportation problem considering non-linear fuzzy membership functions. AIMS Mathematics, 2023, 8(5): 10397-10419. doi: 10.3934/math.2023527
    [7] Ya Qin, Rizk M. Rizk-Allah, Harish Garg, Aboul Ella Hassanien, Václav Snášel . Intuitionistic fuzzy-based TOPSIS method for multi-criterion optimization problem: a novel compromise methodology. AIMS Mathematics, 2023, 8(7): 16825-16845. doi: 10.3934/math.2023860
    [8] Nodari Vakhania . On preemptive scheduling on unrelated machines using linear programming. AIMS Mathematics, 2023, 8(3): 7061-7082. doi: 10.3934/math.2023356
    [9] Shima Soleimani Manesh, Mansour Saraj, Mahmood Alizadeh, Maryam Momeni . On robust weakly $ \varepsilon $-efficient solutions for multi-objective fractional programming problems under data uncertainty. AIMS Mathematics, 2022, 7(2): 2331-2347. doi: 10.3934/math.2022132
    [10] Chenyang Hu, Yuelin Gao, Eryang Guo . Fractional portfolio optimization based on different risk measures in fuzzy environment. AIMS Mathematics, 2025, 10(4): 8331-8363. doi: 10.3934/math.2025384
  • In recent years, it has been gradually recognized that efficient scheduling of automated guided vehicles (AGVs) can help companies find the balance between energy consumption and workstation satisfaction. Therefore, the energy consumption of AGVs for the manufacturing environment and the AGV energy efficient scheduling problem with customer satisfaction (AGVEESC) in a flexible manufacturing system are investigated. A new multi-objective non-linear programming model is developed to minimize energy consumption while maximizing workstation satisfaction by optimizing the pick-up and delivery processes of the AGV for material handling. Through the introduction of auxiliary variables, the model is linearized. Then, an interactive fuzzy programming approach is developed to obtain a compromise solution by constructing a membership function for two conflicting objectives. The experimental results show that a good level of energy consumption and workstation satisfaction can be achieved through the proposed model and algorithm.



    In the modern business landscape, there is growing recognition that the effective scheduling of automated guided vehicles (AGVs) can assist companies in striking a balance between energy conservation and workstation satisfaction. Therefore, the energy consumption of AGVs for the manufacturing environment and the AGV energy efficient scheduling problem with customer satisfaction (AGVEESC) in a flexible manufacturing system are investigated.

    A flexible manufacturing system (FMS) typically comprises workstations and computer numerical control (CNC) machines used for manufacturing, along with AGV systems and manufacturing execution systems (MES) that can process a variety of products [1]. Under the command of MES, the AGV moves to the designated pickup location, picks up the semi-finished products and delivers them to the location where the subsequent processing process will be performed, delivers finished products to the depot, updates its status information after completing the transportation task and reverts to the depot to wait for the next task to be performed.

    It is necessary to consider time windows in the AGV scheduling problem. For flexible manufacturing workshops, suitable time windows can improve task completion rates, shorten production cycles and optimize the use of workshop resources. Many researchers have applied hard time window constraints to require AGVs to complete their tasks within a specified time [2,3]. However, it is difficult to schedule the AGVs in flexible manufacturing workshops considering the hard time windows. Hence, in [4], an efficient and feasible AGV scheduling solution is obtained by defining customer satisfaction, representing the degree of AGV time window violation. In addition, the green production model has become a significant trend in today's manufacturing industry with global environmental protection awareness. It has been shown that appropriate scheduling can achieve energy-efficient manufacturing, regardless of the workshop type [5]. However, as far as we know, the AGV energy efficient scheduling problem with customer satisfaction (AGVEESC) still needs to be well studied in the existing literature.

    Hence, multi-objective mixed-integer programming considering two conflicting objective functions is studied. The main contributions of this paper are as follows.

    (1) An energy consumption model is developed for the AGVs in FMS, which dynamically takes into account the load and varying motion states of the AGVs. The arc energy consumption is a joint nonlinear function of load and velocity;

    (2) A Pickup and Delivery Problem (PDP) is also considered in the proposed mixed integer programming, which reflects the real situation in FMS that AGVs are needed to transport the product currently processed in the workshop to its next processing workstation;

    (3) A customer satisfaction function is constructed to represent the degree of time window violation. Furthermore, a multiobjective nonlinear model is constructed to balance customer satisfaction and energy consumption. A linearization technique is used to convert the proposed model to be a mixed integer linear programming equivalently;

    (4) An interactive fuzzy programming approach is used to obtain a compromise solution by constructing a membership function of two conflicting objectives.

    The remainder of the paper is structured as follows: The literature on closely related issues is briefly reviewed in Section 2. Section 3 analyzes the energy consumption of AGVs, develops the AGVEESC model and linearizes the model by introducing some auxiliary variables. Section 4 designs an interactive algorithm to find a compromise solution between customer satisfaction and energy consumption. The experiments, the computational results and the validation of the proposed model are presented in Section 5. Finally, Section 6 concludes the study and suggests further research.

    This section reviews the literature on the problem investigated in this paper, including environmental issues, pickup and delivery, and customer satisfaction in AGV scheduling problems (AGVSP) and VRP. Table 1 summarizes the previous work to make the literature review more understandable.

    Table 1.  Selective literature review summary.
    Author Manufacturing workshop Obj Objective/s Multi-obj method Pickup and delivery Time window EC model AGV
    Single objective Multiple objective Cost/Profit Energy consumption Customer satisfaction Others TH approach ϵ-constraint Heuristic Others Hard time window Soft time window Fuel EC model Linear to distance/or mass AGV real EC model
    Zhang et al. 2021 [5]
    Shahparvari et al. 2018 [6]
    Zou et al. 2022 [4]
    Tan et al. 2021 [7]
    Demir et al. 2014 [8]
    Li et al. 2023 [9]
    Li et al. 2020 [10]
    Gao et al. 2022 [2]
    Wang et al. 2018 [11]
    Zhou et al. 2018 [12]
    Ghannadpour et al. 2019 [13]
    This work

     | Show Table
    DownLoad: CSV

    The integration of AGVs and manufacturing systems is becoming increasingly common among enterprises, primarily due to their various benefits across several dimensions, including economics, environment and safety [14]. Some scholars focused on the AGVSP in a manufacturing workshop to reduce manufacturing costs. Zou et al. [15] proposed a mixed integer linear programming model for the material transportation process, which minimizes the total transportation cost for AGVs. Taking into account the penalty cost for a time violation and the fixed cost of AGVs, Li et al. [9] proposed a new approach to finding a solution with low manufacturing cost.

    Also, there are many scholars interested in reducing the makespan of products by optimizing the scheduling of AGVs. A bi-objective mixed-integer programming model was created by Tan et al. [7] to reduce overall carbon emissions and the lifespan of AGVs in a flexible open shop environment. Faced with the challenges of multi-machine co-production and multi-AGV co-scheduling, Fontes et al. [16] presented a new mixed integer linear programming model with two sets of chain decisions to reduce production makespan. A mathematical model was developed by Li et al. [17] to reduce the standard deviation of buffer waiting periods and the overall distance travelled by AGVs.

    The literature mentioned above shows how to optimize AGV scheduling in terms of reducing manufacturing costs or makespan, which contributes to the sustainable development of the enterprise.

    Recently, in reaction to environmental legislation and carbon tax policies, many companies have adopted eco-friendly distribution to promote environmental sustainability. In logistics, fuel vehicles dominate medium- and long-distance transportation due to their range, payload and cost advantages over electric vehicles. Therefore, modeling and analysis of fuel consumption [18,19,20] to reduce vehicle route energy consumption [8,21,22] and total transportation costs, as well as green route planning for heterogeneous fleets [11,23], is an important research direction for GVRP.

    In short-distance transportation, several types of businesses, such as taxi companies, restaurants and courier companies, have switched from fuel vehicles to electric vehicles. However, there are issues such as poor electric vehicle range and low penetration of electric vehicle charging facilities, for which many researchers have studied the green electric vehicles routing problem considering fixed charging [24,25] and partial charging [26,27]. In addition, previous GVRP studies generally assume vehicle speed to be fixed, for which Macrina et al. [28] propose an integrated energy consumption model that considers acceleration and brake and provides a more realistic modelling of the charging process.

    However, the energy consumption model for electric vehicles cannot be directly applied to AGVs due to the different operating environments, despite AGVs being battery-powered. Only some researchers have studied the energy consumption of AGVs in the context of the production floor. According to Goeke et al. [29], the primary factors determining a vehicle's energy consumption are load, speed and terrain gradient. For the load, Qiu et al. [30] proposed a model of AGV energy consumption considering load and travel distance. For the speed, Li et al. [10] and Zhang et al. [5] proposed new energy consumption models by combining the physical laws to model the motion module of the AGV. Nevertheless, it should be noted that these models were developed based on simplified modeling conditions, such as uniform motion or constant load, and may not be suitable for predicting energy consumption in dynamic FMS environments where AGV speeds and loads are subject to rapid change.

    In reality, numerous companies are prepared to incur higher route expenses to improve customer satisfaction and lifetime value. Stavropoulou et al. [31] studied the consistent vehicle routing problem for heterogeneous fleets to minimize the total transportation cost and consistency of service providers and service times. Wang et al. [32] applied the concept of total time window violations to quantify customer dissatisfaction and developed a soft time window bi-objective model to minimize total customer dissatisfaction and energy consumption. Ghannadpour et al. [13] maximized customer satisfaction with varying priorities by assigning different fuzzy time windows.

    The manufacturing process of the workstation will be affected if AGV fails to reach it on time. Therefore, it is essential to consider customer satisfaction when scheduling AGVs in manufacturing workshops, but only a few scholars have studied this issue. For example, Zou et al. [4] constructed a satisfaction function and designed an AGVSP for a matrix manufacturing workshop to maximize customer satisfaction while minimizing distribution costs. Zhou et al. [12] assessed customer satisfaction with the total weighted delay time and devised an energy-efficient scheduling approach to minimize both total delay and energy consumption for the part-feeding task in a mixed-flow assembly line.

    However, due to the wide variety of manufacturing workshops, most existing studies simplify the AGV operating environment by considering only the delayed arrival of AGVs and ignore the impact of the early AGV arrival at the workstation on manufacturing. Also, few scholars have studied the interaction between workstation satisfaction and the energy consumption of AGVs.

    Material transportation and distribution, specifically the pickup and delivery process, has garnered significant scholarly attention in recent decades. Over the past few decades, many models have been developed to coordinate pickups between customers, cross-docking warehouses and suppliers with cross-docking strategy [33,34,35]. To distribute emergency supplies, Shahparvari et al. [6] proposed a novel emergency pickup and delivery coordination strategy to improve the rapid response to emergency relief distribution in affected areas. Samani et al. proposed a two-stage optimization model considering blood collection and transport to alleviate the shortage of blood products during COVID-19 [36].

    Likewise, in the manufacturing environment, Jun et al. [37] has developed a PDP model that considers the characteristics of autonomous mobile robots with minimal delivery delays to optimize for urgent orders and work-in-process. Adamo et al. [3] and Liu et al. [38] have studied the AGVSP considering pickup and delivery to solve the conflict and collision problems of AGV systems.

    The requirement for AGVs to pickup work-in-process or finished products from pickup locations and deliver them to corresponding delivery locations results in heightened route complexity. This subsequently generates a discernible impact on both the energy consumption and customer satisfaction of AGVs. However, this impact is ignored in most existing studies.

    AGVSP in manufacturing environments has been studied extensively over the last decades, but the AGVEESC problem, which takes into account pickup and delivery, has yet to be studied extensively. However, it deserves further study for the following reasons. First, as shown in Table 1, Zhang et al. [5], Li et al. [10] and Gao et al. [2] modeled the actual energy consumption of AGVs; however, their model was simplified since considering both the load and speed of AGVs simultaneously would result in a nonlinear model. This simplification renders their model unsuitable for complex FMS where multiple products are produced simultaneously. In addition, while Zou et al. [4], Zhou et. al. [12] and Ghannadpour et al. [13] introduced satisfaction models, they neglected to consider different companies' preferences for early or late arrival of AGVs. Their nonlinear models also add to the difficulty of the problem-solving process. In particular, shahparvari et al. [6], Tan et al. [7] and Wang et al. [11] studied the cost and energy consumption in the pickup and delivery scenario but did not study customer satisfaction in the pickup and delivery scenario.

    Therefore, in this research, (ⅰ) we develop a more realistic nonlinear energy consumption model that considers both AGV's load and speed; (ⅱ) A new satisfaction function that accounts for early and late arrival preferences is proposed and can be easily linearized; (ⅲ) we examine a comprehensive scenario involving energy consumption, workstation satisfaction and realistic PDP; (ⅳ) A linearization technique is introduced to linearize the nonlinear components of the energy consumption and satisfaction in the model for reducing the difficulty of solving the model; (ⅴ) we apply the TH Compromising Programming Approach for the first time to solve this problem, which can interact with the decision maker to obtain more effective compromise solutions that are more satisfactory.

    A flexible manufacturing workshop that produces multiple products simultaneously, as shown in Figure 1, is divided into different areas based on the functions of the workstations. Each area comprises several workstations that perform similar tasks for producing goods. Each product requires multiple processing stages and needs to be processed in different areas. To illustrate this concept, we consider the processing order of product one in Figure 1: 38117. During this process, AGVs depart from the depot and travel through the aisles to pick up semi-finished or finished products. The AGVs then deliver the semi-finished products to the paired delivery locations according to the processing order for each product. Finally, the finished product is delivered to the depot. Consequently, a set of transport requests comprises pickup and delivery of items at paired workstations. The final process of each product corresponds to a depot where the finished products are sent. For ease of modeling, all workstations with transportation requirements are classified into three sets: the pickup workstation set, the delivery workstation set and the final workstation set.

    Figure 1.  The layout diagram of FMS.

    Thus, the problem can be defined on a complete directed graph G={N,A}, where N=PDF{0,n+1} is a set of workstations and A={(i,j)|i,jN,ij} is a set of edges. Both workstations 0 and n+1 indicate the depot of the AGVs and finished products. P={1,2,,n} denotes the set of pickup workstations, D={n+1,n+2,,2n} stands for the matching set of delivery workstations, and F={2n+1,2n+2,,n} denotes the set of final-workstation workstations.

    On arrival at workstation i, the AGV will pickup or deliver the product, increasing the AGV load by qi (positive for pickup and negative for delivery) and take service time si. We define the distance between workstations i and j as dij, and the time the AGV travels from workstation i to workstation j as tij. K={1,2,,|K|} denotes a homogeneous fleet of AGVs, each AGV has a turning radius of R, the empty mass of the AGV is m and the load weight should not be greater than its load capacity Q. The AGVs depart from the depot and return there after finishing their work. Upon arrival at workstation iP, the AGV will pick up semi-finished products and then deliver them to the corresponding delivery workstation i+n.

    The following assumptions are made in this study:

    ● AGVs have only straight or turning tracks in transportation, and their acceleration and deceleration occur only in the straight section.

    ● The equipment in the workshop operated normally, and the AGV ran without any stoppage, collision, or other malfunctions, nor did it stop due to lack of power.

    ● The floor of the production workshop is flat, with a slope of 0.

    ● Energy consumption of the AGV stops when it arrives early is neglected in this paper.

    Sets
    K Set of all AGVs, K={1,2,,|K|}
    P Set of post-workstations, P={1,2,,n}
    D Set of pre-workstations, D={1,2,,n}
    F Set of final-workstations, F={2n+1,2n+2,,n}
    N Set of all workstations, N=PDF{0,n+1}, where 0 and n+1 indicate the depot of the AGVs and finished products
    Indices
    k Index of AGVs
    i,j Index of workstations
    l Index of acceleration phase
    h Index of deceleration phase
    Parameters
    aacc Acceleration of AGVs
    adec Deceleration of AGVs
    v0l Initial velocity of AGV at the l th acceleration phase
    v0h Initial velocity of AGV at the h th deceleration phase
    vtl Terminal velocity of AGV at the l th acceleration phase
    vth Terminal velocity of AGV at the h th deceleration phase
    vs Uniform linear motion velocity
    vc Uniform turning motion velocity
    ttotalij Total travel time of AGV from workstation i to j
    taccij Acceleration time of AGV from workstation i to j
    tdecij Deceleration time of AGV from workstation i to j
    tulmij Uniform linear motion time of AGV from workstation i to j
    tutmij Uniform turning motion time of AGV from workstation i to j
    si Service time of AGV at workstation i
    [ai,bi] Time window of workstation i
    m Weight of empty AGV
    Q The load capacity of AGV
    qi Weight will be added at each workstation (positive for pickup and negative for delivery)
    dij Straight-line distance between workstation i and j
    Daccij Acceleration displacement of AGV from workstation i to j
    Ddecij Deceleration displacement of AGV from workstation i to j
    Dulmij Uniform linear motion displacement of AGV from workstation i to j
    Dutmij Uniform turning motion displacement of AGV from workstation i to j
    R Turning radius of AGV
    nij The quantity of workstations the AGV turn through from i to j
    ρ The number of acceleration phases of AGVs
    υ The number of deceleration phases of AGVs
    Psm AGV standby power
    Faccij Motor drive force when AGV accelerates from workstation i to j
    Fumij Motor drive force when AGV uniform motion from workstation i to j
    Etotalij Total transport energy consumption of AGV from workstation i to j
    Esmij Energy used during the standby motion of AGV from workstation i to j
    Eaccij Energy used to propel the AGV from workstation i to j at accelerated motion
    Eulmij Energy used to propel the AGV from workstation i to j at uniform motion in straight-line sections
    Eutmij Energy used to propel the AGV from workstation i to j at uniform motion in turning sections
    η Power factor overall of driving motors
    Cr Rolling resistance coefficient
    g Gravity acceleration
    ω The degree of importance of the impact on production caused by the early arrival of AGV.
    M A very large number
    Decision variables
    xkij xkij={1,if AGV k travels from workstation i to  j0,otherwise
    Tki The arrival time of AGV k at workstation i
    Qki Total load of AGV k before it loads at workstation i

    We develop an energy consumption model of AGVs based on the ideas put out by Zhang and Wu [5]. In the process of material handling, the motion state of the AGV can be divided into five categories: stop, standby, acceleration, deceleration and uniform velocity. The energy consumption of AGV can be decomposed accordingly. However, the deceleration motion's energy consumption is minuscule since the drive motor's output power reduces noticeably throughout it, even to zero, which is the same as the stop motion.

    Standby motion lasts throughout AGV movement. The power of different devices that keep the AGV working regularly, such as sensors and signal lamps, indicated as Psm, may be added to estimate the standby power of the AGV. For any given route, the acceleration phase (l=1,2,3,,ρ), the deceleration phase (h=1,2,3,,υ) and the number of turns ntij that the AGV will undergo while travelling on the route are known. Therefore, the standby energy consumption of AGV from workstation i to j can be calculated as follows:

    Esmij=Psm(si+ttotalij), (3.1)

    where si is the service time of AGV at workstation i, according to the presumptions made before, ttotalij is the sum of the acceleration, deceleration and uniform motion times of AGV from workstation i to j.

    The acceleration and deceleration time of AGV from workstation i to j are calculated as follows:

    taccij=ρl=1vtlv0laacc, (3.2)
    tdecij=υh=1vthv0hadec. (3.3)

    The corresponding acceleration and deceleration displacements are calculated as follows:

    Daccij=ρl=1[v0l×vtlv0laacc+12aacc(vtlv0laacc)2], (3.4)
    Ddecij=υh=1[v0h×vthv0hadec+12adec(vthv0hadec)2]. (3.5)

    The most common intersection on the AGV driving track is shown in Figure 2. The distance traveled by the AGV straight through the intersection is 2R, and the distance traveled by the AGV turning through the intersection is πR/2.

    Figure 2.  Diagram of the most common intersections on AGV driving tracks.

    So, the uniform linear motion displacement of AGV from workstation i to j can be calculted as:

    Dulmij=dijDaccijDdecij2Rnij. (3.6)

    The uniform turning motion displacement of AGV from workstation i to j can be calculted as:

    Dutmij=12πRnij. (3.7)

    Then, the uniform linear and turning motion time of AGV from workstation i to j can be acquired as:

    tulmij=Dulmijvs, (3.8)
    tutmij=Dutmijvc. (3.9)

    In the process of AGV driving, the energy consumed by the motor is used to overcome frictional and acceleration resistances that impede the movement of the AGV for work. To simplify the analysis, air resistance and slope resistance are neglected, as the AGV moves at a low speed and the floor of the production workshop is flat.

    When the AGV is in the accelerated driving state, its driving force can be presented as:

    Faccij=Cr(m+Qki)g+(m+Qki)aacc. (3.10)

    So the acceleration energy consumption of AGV can be acquired as:

    Eaccij=Faccij×Daccijη. (3.11)

    When the AGV is in uniform motion, its driving force can be presented as:

    Fumij=Cr(m+Qki)g. (3.12)

    The uniform motion of AGV can be divided into uniform linear motion and uniform turning motion, where the energy used to propel the AGV from workstation i to j at uniform motion in straight sections:

    Eulmij=FumijDulmijη. (3.13)

    And the energy used to propel the AGV from workstation i to j at uniform motion in turning sections can be obtained as:

    Eutmij=Fumij×Dutmijη. (3.14)

    Based on the previous analysis, we can obtain the total energy consumption of AGV between workstation i and j is

    Etotalij=Esmij+Eaccij+Eulmij+Eusmij=Psm(si+ttotalij)+Faccij×Daccijη+Fumij(Dulmij+Dutmij)η=Psm(si+ttotalij)+(Qki+m)((Crg+aacc)×Daccij+Crg×(Dulmij+Dutmij)η). (3.15)

    The expected pickup or delivery time window for workstation iN is denoted by [ai,bi]. Workstation dissatisfaction will occur if the vehicle fails to arrive within the given time window. As shown in Figure 3, customer satisfaction would be zero if the AGV failed to arrive within the given time window according to the classical satisfaction function. However, in many practical applications, the AGV may inevitably fail to arrive within the specified time window, resulting in an infeasible model solution. The fuzzy customer satisfaction function allows AGVs to arrive outside a specified time window, improving the feasibility of the solution in real-world situations. Nevertheless, it is difficult for traditional fuzzy customer satisfaction functions to simultaneously satisfy the dual requirements of measuring the extent to which AGVs violate the time window and being linearized to reduce the difficulty of solving the model. Therefore, this study proposes a novel satisfaction function defined as follows:

    S(Tki)={1ω(aiTki),Tki<ai,,aiTkibi,1(1ω)(Tkibi),Tki>bi. (3.16)
    Figure 3.  Different satisfaction functions.

    where Tki denotes the arrival time of AGV k at workstation i. In addition, a weighting parameter ω, ranging from 0 to 1, reflects the degree of importance of the impact on production caused by the early arrival of the AGV. If ω>0.5, early arrival has a greater impact than later arrival, which means that the company expects less waiting time, and the opposite is true if ω<0.5.

    As shown in Figure 3, our proposed function can measure the degree of AGV violation of the time window all within the domain of Tki. The closer Tki to the given time window, the higher the customer satisfaction will be, and if Tki is within the given time window, the customer satisfaction will be infinite. Defining the satisfaction function in this way has the advantage that the function can be easily linearized.

    The function takes the reciprocal operation, which has the following reciprocal form:

    S1(Tki)={ω(aiTki),Tki<ai0,aiTkibi(1ω)(Tkibi),Tki>bi (3.17)

    It is equivalent to max{ω(aiTki),0,(1ω)(Tkibi)} and we can define it as customer dissatisfaction, which can be easily linearized as shown in 3.7. Maximizing customer satisfaction is equivalent to minimizing customer dissatisfaction. Maximizing customer satisfaction is equivalent to minimizing customer dissatisfaction. Thus, to convenience the calculation, we use minimizing the sum of customer dissatisfaction as the model's objective function.

    Therefore, the decision maker needs to trade off total energy consumption and total customer dissatisfaction to find an optimal transportation route for the material handling task performed by AGVs.

    From the above analysis, we can get the following model:

    minf1=kKiNjNEtotalijxkij, (3.18)
    minf2=kKiNmax{ω(aiTki),0,(1ω)(Tkibi)}, (3.19)

    s.t.,

    xkii=0,iN,kK, (3.20)
    jNxk0,j=1,kK, (3.21)
    iDCxki,n+1=1,kK, (3.22)
    kKjNxkij=1,iPDF, (3.23)
    jNxkijjNxkji=0,iPDF,kK, (3.24)
    xki+n,i=0,iP,kK, (3.25)
    xk0,i+n=0,iP,kK, (3.26)
    jNxkijjNxki+n,j=0,iP,kK, (3.27)
    Tki+nTki,iP,kK, (3.28)
    Tkjttotal0,jM(1xk0,j),jN,kK, (3.29)
    Tkjttotal0,j+M(1xk0,j),jN,kK, (3.30)
    TkjTki+si+ttotalijM(1xkij),i,jN,kK, (3.31)
    TkjTki+si+ttotalij+M(1xkij),i,jN,kK, (3.32)
    max{0,qi}Qkimin{Q,Q+qi},iN,kK, (3.33)
    QkjqjM(1xk0j),jN,kK, (3.34)
    Qkjqj+M(1xk0j),jN,kK, (3.35)
    QkjQki+qjM(1xkij),i,jN,kK, (3.36)
    QkjQki+qj+M(1xkij),i,jN,kK, (3.37)
    xkij={0,1},i,jN,kK, (3.38)
    Tki0,Qki0,iN,kK. (3.39)

    Objective. In the model mentioned above, the objective function f1 is to minimize the total energy consumption, and f2 is to minimize the workstation dissatisfaction.

    VRP constraints. Constraint (3.20) ensures that AGVs cannot go around the same workstation, while constraints (3.21) and (3.22) require that each AGV departs from the depot and arrives back at the depot after completing its task. Constraint (3.23) implies that only one AGV leaves each workstation, and constraint (3.24) represents the balance of incoming and outgoing flows at each workstation. Constraints (3.23) and (3.24) guarantee that each workstation is served by one and only one AGV.

    Pickup and delivery constraints. Constraints (3.25) and (3.26) state that the AGV must pick up the product-in-progress before it travels to the delivery point in order to make a successful delivery. Constraint (3.27) imposes that the product-in-progress should be delivered by the same vehicle after pickup, and constraint (3.28) indicates that the delivery cannot occur before the pickup.

    Arrival time constraints. Constraints (3.29) and (3.30) indicate that each AGV departs from the depot at time 0. Constraints (3.29)–(3.32) calculate the arrival time of the AGV k at each workstation, which also can be used as sub-tour elimination.

    Capacity constraints. Constraint (3.33) limits the feasible range of loads the AGV can carry when leaving the workstation. Constraints (3.34) and (3.35) guarantee that each AGV departs the depot with zero loads. Constraints (3.34)–(3.37) calculate the arrival loads of AGV k at each vertex.

    Finally, Constraints (3.38) and (3.39) are the restrictions on decision variables.

    From mathematical expressions (3.15), Etotalij is a linear function of Qki and the function can be defined as:

    Etotalij=αijQki+βij. (3.40)

    Therefore,

    f1=kKiNjN(αijQki+βij)xkij, (3.41)

    which is a nonlinear function. Similarly, the objective function f2 and the constraint (3.33) are nonlinear either. Hence, the proposed model is mixed-integer nonlinear programming which is hard to be solved.

    In this paper, some linearization techniques are used to convert the proposed model into mixed-integer linear programming, which is shown as the following theorem:

    Theorem 1. The proposed nonlinear AGVEESC model can be converted into mixed-integer linear programming by introducing auxiliary variables and adding constraints.

    Proof. Introducing the following auxiliary variables:

    zkijzkij=(αijQki+βij)xkij, which is the energy consumption of AGVk traveling from workstation i to j.LkiLki=max{ω(aiTki),0,(1ω)(Tkibi)}, which is thedissatisfaction of workstation i caused by AGV k.

    With the introduction of auxiliary variables, the objective function f1 can be expressed as:

    minkKiNjNzkij. (3.42)

    And the following constraints should be considered.

    zkijαijQki+βij,i,jN,kK, (3.43)
    zkijαijQki+βij(αijQ+βij)(1xkij),i,jN,kK, (3.44)
    βijxkijzkij(αijQ+βij)xkij,i,jN,kK. (3.45)

    Similarly, the objective function f2 can be expressed as:

    minkKiNLki. (3.46)

    And the following constraints should be considered.

    Lki(1ω)(Tkibi),iN,kK, (3.47)
    Lkiω(aiTki),iN,kK, (3.48)
    Lki0,iN,kK. (3.49)

    Finally, the constraint (3.33) is equivalent to the following constraints:

    Qkiqi,iN,kK, (3.50)
    QkiQ,iN,kK, (3.51)
    QkiQ+qi,iN,kK. (3.52)

    From the above analysis, the nonlinear objective function f1 and f2 are equivalent to (3.42)–(3.45) and (3.46)–(3.49), respectivelly. Constraint (3.33) is equivalent to (3.50) to (3.52). All the reformulated objectives and constraints are linear. Hence, the proposed nonlinear AGVEESC model is converted into mixed-integer linear programming.

    In past decades, many practical approaches for multiple objective optimization problems have been proposed by different researchers, including goal programming, scalarizing method, ϵ-constraint method and so on. These approaches can be grouped into three categories: methods without or with a priori preference articulation, interactive methods and methods with a posteriori preference articulation [39]. Among them, the interactive fuzzy solution approaches allow decision-makers to specify the degree of satisfaction and preferences for every objective function separately, which helps decision-makers select a solution that matches their expectations. Torabi and Hassini [40] proposed an efficient interactive fuzzy programming approach for multi-objective referred to as the TH approach by combining Lai and Hwang's method [41] and Selim and Ozkarahanl's method [42]. They experimentally demonstrate that the TH approach improves the quality of solutions, allows decision-makers to choose balanced or unbalanced solutions based on their preferences, and decreases computational complexity. Consequently, the TH approach is applied to solve the multi-objective optimization problem in this paper, and we can obtain the theorem as follows:

    Theorem 2. The multi-objective AGVEESC model proposed in this paper can be transformed into a single-objective model by the TH approach in [40].

    Proof. According to [40], the positive ideal solution (PIS) and negative ideal solution (NIS) of each objective function should be determined first. The PIS for each objective function can be obtained by solving the corresponding model as follows:

    fPIS1=minf1,fPIS2=minf2, (4.1)

    s.t.,

    vF. (4.2)

    where F is the feasible region by considering constraints (3.20)–(3.32), (3.34)–(3.39), (3.43)–(3.45) and (3.47)–(3.52).

    Denote vi and Zi(vi) as the PIS of the i-th objective function and its corresponding value of the objective function, respectively. Then, its associated NIS can be estimated as follows:

    fNIS1=Z1(v2),fNIS2=Z2(v1). (4.3)

    Next, the linear membership function of each objective function is presented as follows:

    μ1(v)={1,f1<fPIS1,fNIS1f1fNIS1fPIS1,fPIS1f1fNIS1,0,f1>fNIS1, (4.4)
    μ2(v)={1,f2<fPIS1fNIS2f2fNIS2fPIS2,fPIS2f2fNIS2,0,f2>fNIS2, (4.5)

    where μi(v) denotes the degree of satisfaction for the i-th objective function.

    Therefore, the proposed multi-objective AGVEESC model can be transformed into a single-objective model as follow:

    maxλ(v)=γλ0+(1γ)iθiμi(v), (4.6)

    s.t.,

    λ0μi(v),i=1,2,vF,λ0,γ[0,1], (4.7)

    where γ indicates the compensation coefficient, which implicitly controls the minimum level of objectives' satisfaction and the degree of compromise among the objectives. Parameter θi>0 satisfies iθi=1 and denotes the relative importance of the i-th objective function, which is determined by the preferences of decision-makers. In addition, λ0=mini{μi(v)} donates the minimum degree of objectives' satisfaction.

    The following steps are the basic tuning strategy of the compensation coefficient γ and the weight θi to solve this single objective model:

    Step1: Specify the value of relative importance weight for each objective.

    Step2: Specify the value of the compensation coefficient γ. It is noteworthy that if the decision maker intends to obtain an unbalanced compromising solution based on the weights, corresponding γ should be selected as a small value (e.g., smaller than 0.3).

    Step3: Solve the proposed model. If the compromising solution does not satisfies the decision maker, adjust the parameters γ by γ=γ+Δγ (e.g., 0.1) and return to Step 2.

    To support the proposed model and solution method, some numerical tests are implemented into practice. Because no benchmark instances match the AGVEESC model, we design a new instance for the AGVEESC: a small-size instance where 2 AGVs are responsible for 12 workstations consisting of 2 pickup and delivery tasks and 8 single transport tasks.

    Each workstation has the following properties: identity, location (x, y-axis), time window and the number of materials. The instance is designed based on the test benchmark collected from practical instances by Zou et al. [43]. The parameters of AGV in the model are derived from Zhang et al. [5]. The technical parameters of AGV are shown in Table 2. In addition, the degree of importance of the impact on production caused by the early arrival of AGV is considered 0.5.

    Table 2.  AGV technical parameters.
    Parameter Value Parameter Value
    Acceleration of the accelerated motion aacc 1 m2 Number of wheels 4
    Acceleration of the decelerated motion adec 1 m2 Power source Lithium iron phosphate battery
    Battery capacity 40 A·h Rated power of each driving motor 80 W
    Battery voltage 24 V Rolling friction coefficient Cr 0.03
    Length L × Width W × Height H 800 mm × 600 mm × 400 mm Standby Power Psm 25 W
    Deadweight m0 60 kg Steering mode Differential control
    Driving motor efficiency 0.9 Turning radius R 0.85 m
    Maximum load Q 100 kg Turning speed vc 0.5 m/s
    Number of driving motors 4 Uniform linear motion speed vs 1 m/s

     | Show Table
    DownLoad: CSV

    The numerical results are generated in the following environment: the model is coded using Docplex 2.11.176 within Python 3.8.1 and solved by Cplex 12.10 on Windows 10 with 16 GB RAM and an AMD Ryzen 5 4600H processor, and the run-time was limited to 7200s. The model has 1,905 equations, 449 continuous variables and 392 binary variables.

    To verify the performance of the proposed method, a common method for solving multi-objective optimization, namely the Pareto front obtained by the weighting method, is used as a comparison in this paper.

    The process of obtaining the Pareto front by the weighting method is as follows. The original objective functions are first normalized to obtain g1 and g2, after which the bi-objective problem is transformed into a single-objective problem by defining different weight vectors as follows:

    maxϖg1+(1ϖ)g2. (5.1)

    A step size δ is set so that ϖ=δk, where k[0,1δ], and the approximate Pareto front is obtained by solving single-objective optimization problems of various weights.

    Setting the step size too large may result in missing some significant points on the Pareto front. However, setting the step size too small will increase the scale of optimization problems and be computationally inefficient. Therefore, the step size is set to 0.05, making the times of the optimization problems to be 20, and the approximate Pareto front obtained is shown below:

    As shown in the Figure 4, there is a conflict between these two objectives: increasing the desire for lower energy consumption requires sacrificing customer satisfaction. From the above figure, point A compromises lower energy consumption and lower workstation dissatisfaction, making it the best solution from a trade-off perspective.

    Figure 4.  The approximate Pareto front.

    Obtain compromise solutions according to the interactive fuzzy programming approach in Section 4, and the details of the approach are not listed here due to the limited space. The procedure of iteration to obtain the compromise solution using the TH approach is shown in the following figure:

    As shown in Figure 5, since the interactive fuzzy programming approach can find the optimal solution by adjusting the weights between different objectives and limiting the size of tolerance, it usually takes only a few iterations to obtain a compromise solution that satisfies the decision maker, and the process does not require solving all the boundary solutions to obtain the Pareto front, which is more efficient than the traditional weighted method to find the Pareto front.

    Figure 5.  Representation of each iterative step on the Pareto front.

    To intuitively illustrate the advantages of the compromise solution, the corresponding roadmaps of the solutions obtained by considering only one objective and the compromise solution are compared in Figure 6.

    Figure 6.  The route followed by each model.

    As shown in Figure 6(a), when only minimizing the objective of energy consumption, the optimal routes of two AGVs are as follows: Route 1: N0 N8 N7 N1 N3 N11 N12 N0; Route 2: N0 N6 N5 N2 N9 N4 N10 N0. These two routes end with an energy consumption of 25374.7 J and a workstation dissatisfaction of 414. This solution only focuses on minimizing energy consumption, which is in line with the current objectives of many companies for environmental protection and carbon emission reduction, and this solution is referred to as an energy-friendly solution in this paper.

    As shown in Figure 6(b), when only minimizing the objective of workstation dissatisfaction, the optimal routes of two AGVs are as follows: Route 1: N0 N8 N2 N4 N10 N6 N7 N9 N0; Route 2: N0 N11 N5 N1 N3 N12 N0. Compared to the solution of Figure 6(a), these solutions yield a total workstation dissatisfaction of 21.2 and energy consumption of 31766.8 J, which is 94.8% lower and 25.2% higher, respectively. Hence, this solution is referred to as a customer-first solution in this paper.

    As shown in Figure 6(c), when minimizing the single-objective model to obtain the compromise solution, the optimal routes of two AGVs are as follows: Route 1: N0 N8 N2 N4 N7 N6 N10 N0; Route 2: N0 N11 N5 N1 N9 N3 N12 N0. Obviously, the solution compromises energy consumption and workstation dissatisfaction, in which the total workstation dissatisfaction increases by 104 compared to the result in Figure 6(b), but the energy consumption decreases by 4451 J. Therefore, this solution is referred to as a compromise solution.

    The energy-friendly solution needs to pay attention to customer satisfaction. It uses each sub-route between customer nodes by avoiding unnecessary turns and backtracking. The customer-first solution only considers customer satisfaction. However, it may create some backtracking in the route due to disregarding the relative positions between customer nodes. For example, the turning back from N10 to N6 and N7 to N9 in Figure 6(b) will increase the energy consumption.

    Compared to the customer-first solution, the compromise solution has less backtracking, which can reduce energy consumption. Compared to the energy-friendly solution, the compromise solution has more consideration for customers with tight time window constraints. For example, arranging N4 and N11 in the front part of the route will decrease workstation dissatisfaction.

    To validate the applicability of the proposed model, this section expands the scale of the instance and designs medium-size and large-size instances to conduct simulation experiments. The medium-size instance adds two pairs of pickup and delivery nodes, two general task nodes and one AGV based on the small-size instance. The large-size instance adds four pairs of pickup and delivery nodes, four general task nodes and two AGVs based on the small-size instance. The experimental results for problems of different sizes are shown in the following table.

    According to Table 3, as the number of workstations on the manufacturing workshop and the number of AGVs increased, the average energy consumption of AGVs and the average workstation dissatisfaction caused by AGVs decreased. There are two main reasons for this.

    Table 3.  Comparison of results for different size problems.
    small-size medium-size large-size
    AGV number 2 3 4
    number of Pickup and Delivery nodes 2 4 6
    number of general task nodes 8 10 12
    number of binary valuables 392 1200 2704
    number of continuous valuables 449 1321 2913
    number of constraints 1905 5526 12080
    solution from optimize f1 Z1 25374.66 33666.95 36561.12
    Z2 414 409.79 366.4
    solution from optimize f2 Z1 31766.78 43752.89 63824.26
    Z2 21.22 67.6 126
    compromise solution Z1 27315.24 35393.96 46949.69
    Z2 125.26 165.96 157.12
    compromise solution Average Z1 13657.62 11646.93 11737.42
    Average Z2 62.63 55.32 39.28
    number of iterations 4 5 4

     | Show Table
    DownLoad: CSV

    First, since the area of the manufacturing workshop does not expand, the number of demand workstations increases, which also means that the number of workstations to be served on the same route increases, making AGV operation more efficient and reducing AGV backtracking.

    Second, as the number of assignable AGVs increases, more AGVs cooperate to make task assignment more flexible, reduce the pressure on individual AGVs to a certain extent and reduce the arrival delay and backtracking that would otherwise be unavoidable due to an insufficient number of AGVs, making the arrival time of AGVs more stable and reliable.

    As can be seen from Table 3, the compromise solutions obtained by solving the model proposed in this paper at different scales of instances have good performance. On the small-size instance, workstation dissatisfaction can be reduced by 69.7% by sacrificing 7.6% of energy consumption. On the medium-size instance, workstation dissatisfaction can be reduced by 59.5% by sacrificing 5.1% of energy consumption. Finally, on the large-size instance, workstation dissatisfaction can be reduced by 57.1% by sacrificing 28.4%. On the other hand, even as the problem scale increases, a satisfactory compromise solution can still be obtained with a relatively small number of iterations using the interactive algorithm proposed in this paper.

    The compensation coefficient γ reflects the importance of the lowest satisfaction level of the model, and the decision maker needs to choose an appropriate compensation coefficient. The solution obtained with a larger compensation coefficient γ is more optimal for the lower satisfaction bound λ0.

    To investigate the effect of the compensation coefficient on satisfaction, this section solves the model by varying the value of the compensation coefficient with a step size of 0.1. The results are shown in the following tables.

    Table 4 illustrates that for small-size instances, the TH method can provide a unique compromise solution if γ0.4, whereas for medium- and large-size instances, as shown in Tables 5 and 6, a unique compromise solution is obtained when γ0.7.

    Table 4.  Computational results for small-size instances.
    θ1=0.2 θ1=0.5 θ1=0.8
    γ λ0 μ1 μ2 λ0 μ1 μ2 λ0 μ1 μ2
    0 0.181 0.181 0.955 0.696 0.696 0.735 0.188 0.961 0.188
    0.1 0.369 0.369 0.90 0.696 0.696 0.735 0.335 0.918 0.335
    0.2 0.641 0.641 0.781 0.696 0.696 0.735 0.335 0.918 0.335
    0.3 0.641 0.641 0.781 0.696 0.696 0.735 0.696 0.696 0.735
    0.4 0.696 0.696 0.735 0.696 0.696 0.735 0.696 0.696 0.735

     | Show Table
    DownLoad: CSV
    Table 5.  Computational results for medium-size instance.
    θ1=0.2 θ1=0.5 θ1=0.8
    γ λ0 μ1 μ2 λ0 μ1 μ2 λ0 μ1 μ2
    0 0.495 0.495 0.925 0.712 0.829 0.712 0.383 0.974 0.383
    0.1 0.495 0.495 0.925 0.712 0.829 0.712 0.383 0.974 0.383
    0.2 0.558 0.558 0.899 0.712 0.829 0.712 0.712 0.829 0.712
    0.3 0.558 0.558 0.899 0.712 0.829 0.712 0.712 0.829 0.712
    0.4 0.738 0.77 0.738 0.738 0.77 0.738 0.712 0.829 0.712
    0.5 0.738 0.77 0.738 0.738 0.77 0.738 0.712 0.829 0.712
    0.6 0.738 0.77 0.738 0.738 0.77 0.738 0.712 0.829 0.712
    0.7 0.738 0.77 0.738 0.738 0.77 0.738 0.738 0.77 0.738

     | Show Table
    DownLoad: CSV
    Table 6.  Computational results for large-size instance.
    θ1=0.2 θ1=0.5 θ1=0.8
    γ λ0 μ1 μ2 λ0 μ1 μ2 λ0 μ1 μ2
    0 0.442 0.442 0.969 0.619 0.619 0.871 0.219 0.954 0.219
    0.1 0.527 0.527 0.945 0.619 0.619 0.871 0.219 0.954 0.219
    0.2 0.527 0.527 0.945 0.619 0.619 0.871 0.328 0.895 0.328
    0.3 0.527 0.527 0.945 0.619 0.619 0.871 0.328 0.895 0.328
    0.4 0.619 0.619 0.871 0.671 0.671 0.758 0.671 0.671 0.758
    0.5 0.619 0.619 0.871 0.671 0.671 0.758 0.671 0.671 0.758
    0.6 0.619 0.619 0.871 0.671 0.671 0.758 0.671 0.671 0.758
    0.7 0.671 0.671 0.758 0.671 0.671 0.758 0.671 0.671 0.758

     | Show Table
    DownLoad: CSV

    The TH method accommodates different effective solutions by assigning varying weights to a specific problem based on the decision maker's preference. For small values of γ (0.2), the model prioritizes optimization of the weighted objectives to obtain higher satisfaction in line with the decision maker's preferences. For larger values of γ (>0.2), the model places greater emphasis on optimizing the lowest satisfaction among multiple objectives.

    The maximum value of λ0 is achieved when the compensation coefficient γ is large (0.4 for small-size, 0.7 for medium- and large-size). Once the compensation coefficient reaches this threshold, altering the weights has no impact on λ0 since a larger gamma automatically increases the significance of both objectives. On the other hand, when θ1 value is fixed, increasing the compensation coefficient increases λ0. Additionally, a more consistent weighting of objectives leads to a larger λ0.

    Therefore, if a decision maker does not have a specific objective preference or aims to achieve high satisfaction scores for multiple goals simultaneously, a larger γ can be selected to optimize the minimum satisfaction. Conversely, a smaller value of γ would be more appropriate if a decision maker prefers a particular objective.

    Companies that manufacture different products may experience varying impacts from material delays on their manufacturing operations. To explore optimal solutions for different cases, we adjust the value of the parameter ω to modify the relative importance of waiting time and delay time (with γ set to 0.1 and θ1 set to 0.5), and the results are shown in the following tables.

    The results presented in Tables 7 and 8 illustrate that, for small and medium-size instances, if ω is greater than or equal to 0.7, late arrivals have minimal impact on production compared to early arrivals. As a result, the model prioritizes late-arriving workstations to optimize waiting time, even if it means sacrificing some delay time. However, this trade-off may lead to increased energy consumption, which needs to be considered to meet customer preferences. Conversely, when ω is less than 0.7, the solutions are consistent with the compromise solutions shown in Table 3.

    Table 7.  Computational results for small-size instance.
    ω energy consumption workstation satisfaction waiting time delay time violate time
    0 27315.24 150.87 150.87 99.65 250.52
    0.1 27315.24 145.75 150.87 99.65 250.52
    0.2 27315.24 140.63 150.87 99.65 250.52
    0.3 27315.24 135.51 150.87 99.65 250.52
    0.4 27315.24 130.38 150.87 99.65 250.52
    0.5 27315.24 125.26 150.87 99.65 250.52
    0.6 27315.24 120.14 150.87 99.65 250.52
    0.7 27668.97 106.62 108.87 105.65 214.52
    0.8 27668.97 106.29 108.87 105.65 214.52
    0.9 27668.97 105.96 108.87 105.65 214.52

     | Show Table
    DownLoad: CSV
    Table 8.  Computational results for medium-size instance.
    ω energy consumption workstation satisfaction waiting time delay time violate time
    0 35393.96 134.2 191.72 140.2 331.92
    0.1 35393.96 145.35 191.72 140.2 331.92
    0.2 35393.96 150.5 191.72 140.2 331.92
    0.3 35393.96 155.66 191.72 140.2 331.92
    0.4 35393.96 160.81 191.72 140.2 331.92
    0.5 35393.96 165.96 191.72 140.2 331.92
    0.6 35393.96 171.11 191.72 140.2 331.92
    0.7 37032.79 110.84 67.72 211.41 289.12
    0.8 37032.79 96.56 67.72 211.41 289.12
    0.9 37032.79 82.09 67.72 211.41 289.12

     | Show Table
    DownLoad: CSV

    When dealing with large-size instance, Table 9 indicates that delayed arrivals significantly affect production if ω is less than or equal to 0.1. In this case, the model prioritizes early workstation arrival to optimize delay time, with lower energy consumption compared to the compromise solution obtained from Table 3. Nevertheless, if ω is greater than or equal to 0.7, the model prioritizes late-arriving workstations to optimize waiting time, even if it means sacrificing some delay time. This trade-off necessitates businesses to sacrifice energy consumption to satisfy specific preferences for early or delayed arrival. When ω takes values between 0.2 and 0.7, the final results are compromise solutions.

    Table 9.  Computational results for small-size instance.
    ω energy consumption workstation satisfaction waiting time delay time violate time
    0 46274.23 41.52 522.31 41.52 563.83
    0.1 46274.23 89.6 522.31 41.52 563.83
    0.2 46949.69 123 213.99 100.25 314.24
    0.3 46949.69 134.37 213.99 100.25 314.24
    0.4 46949.69 145.75 213.99 100.25 314.24
    0.5 46949.69 157.12 213.99 100.25 314.24
    0.6 46949.69 168.49 213.99 100.25 314.24
    0.7 47115.98 150.67 25.8 442.02 467.81
    0.8 47115.98 109.04 25.8 442.02 467.81
    0.9 47115.98 67.42 25.8 442.02 467.81

     | Show Table
    DownLoad: CSV

    Overall, the model solutions ensure low energy consumption and customer dissatisfaction, even when companies have distinct preferences for early or delayed arrival.

    This paper proposes a multi-objective mixed integer programming for the AGV scheduling problem in FMS. To reflect the energy consumption of AGVs more accurately and objectively, an energy consumption model is established, taking into account the structure and motion of AGVs as well as the load. The proposed mixed integer programming takes into account a PDP problem since, in practice, AGVs are required to transport the product being processed in the workshop to its subsequent processing workstation. A customer dissatisfaction function is constructed to measure the degree of the time windows violation. To trade-off customer dissatisfaction and energy consumption, An interactive fuzzy programming approach is used to obtain a compromise solution for decision-makers.

    Numerical experiments demonstrate the application and validity of the proposed model. The results show that the two objective functions conflict with each other. The energy-friendly solution needs to pay attention to customer satisfaction. It uses each sub-route between customer nodes by avoiding unnecessary turns and backtracking. The customer-first solution only considers customer satisfaction. Nevertheless, it may create some backtracking in the route due to disregarding the relative positions between customer nodes. The TH approach can efficiently compromise two conflicting objective functions and obtain a satisfactory solution.

    In future studies, the proposed model can consider multiple vehicles and warehouses. Additionally, taking into account how AGVs are charged can bring the proposed model closer to the actual production environment.

    The authors declare they have not used Artificial Intelligence (AI) tools in the creation of this article.

    This work was funded by the Guangdong Basic and Applied Basic Research Foundation (Grant No. 2022A1515110315), the Science and Technology Planning Project of Guangzhou, China (Grant No. 202102020600) and the Natural Science Foundation of China (Grant No.71901074).

    The authors declare that there is no conflict of interest.



    [1] X. Wang, W. Wu, Z. Xing, X. Chen, T. Zhang, H. Niu, A neural network based multi-state scheduling algorithm for multi-AGV system in FMS, J. Manuf. Syst., 64 (2022), 344–355. http://dx.doi.org/10.1016/j.jmsy.2022.06.017 doi: 10.1016/j.jmsy.2022.06.017
    [2] J. Gao, X. Zheng, F. Gao, X. Tong, Q. Han, Heterogeneous multitype fleet green vehicle path planning of automated guided vehicle with time windows in flexible manufacturing system, Machines, 10 (2022), 197. http://dx.doi.org/10.3390/machines10030197 doi: 10.3390/machines10030197
    [3] T. Adamo, T. Bektaş, G. Ghiani, E. Guerriero, E. Manni, Path and speed optimization for conflict-free pickup and delivery under time windows, Transport. Sci., 52 (2018), 739–755. http://dx.doi.org/10.1287/trsc.2017.0816 doi: 10.1287/trsc.2017.0816
    [4] W. Zou, Q. Pan, L. Wang, Z. Miao, C. Peng, Efficient multiobjective optimization for an AGV energy-efficient scheduling problem with release time, Knowl.-Based Syst., 242 (2022), 108334. http://dx.doi.org/10.1016/j.knosys.2022.108334 doi: 10.1016/j.knosys.2022.108334
    [5] Z. Zhang, L. Wu, W. Zhang, T. Peng, J. Zheng, Energy-efficient path planning for a single-load automated guided vehicle in a manufacturing workshop, Comput. Ind. Eng., 158 (2021), 107397. http://dx.doi.org/10.1016/j.cie.2021.107397 doi: 10.1016/j.cie.2021.107397
    [6] S. Shahparvari, B. Bodaghi, Risk reduction for distribution of the perishable rescue items; a possibilistic programming approach, Int. J. Disast. Risk Re., 31 (2018), 886–901. http://dx.doi.org/10.1016/j.ijdrr.2018.07.018 doi: 10.1016/j.ijdrr.2018.07.018
    [7] W. Tan, X. Yuan, G. Huang, Z. Liu, Low-carbon joint scheduling in flexible open-shop environment with constrained automatic guided vehicle by multi-objective particle swarm optimization, Appl. Soft Comput., 111 (2021), 107695. http://dx.doi.org/10.1016/j.asoc.2021.107695 doi: 10.1016/j.asoc.2021.107695
    [8] E. Demir, T. Bektaş, G. Laporte, The bi-objective pollution-routing problem, Eur. J. Oper. Res., 232 (2014), 464–478. http://dx.doi.org/10.1016/j.ejor.2013.08.002 doi: 10.1016/j.ejor.2013.08.002
    [9] Z. Li, H. Sang, J. Li, Y. Han, K. Gao, Z. Zheng, et al., Invasive weed optimization for multi-AGVs dispatching problem in a matrix manufacturing workshop, Swarm Evol. Comput., 77 (2023), 101227. http://dx.doi.org/10.1016/j.swevo.2023.101227 doi: 10.1016/j.swevo.2023.101227
    [10] X. Li, G. Hua, A. Huang, J. Sheu, T. Cheng, F. Huang, Storage assignment policy with awareness of energy consumption in the kiva mobile fulfilment system, Transport. Res. E-Log., 144 (2020), 102158. http://dx.doi.org/10.1016/j.tre.2020.102158 doi: 10.1016/j.tre.2020.102158
    [11] J. Wang, Y. Yu, J. Tang, Compensation and profit distribution for cooperative green pickup and delivery problem, Transport. Res. B-Meth., 113 (2018), 54–69. http://dx.doi.org/10.1016/j.trb.2018.05.003 doi: 10.1016/j.trb.2018.05.003
    [12] B. Zhou, C. Shen, Multi-objective optimization of material delivery for mixed model assembly lines with energy consideration, J. Clean. Prod., 192 (2018), 293–305. http://dx.doi.org/10.1016/j.jclepro.2018.04.251 doi: 10.1016/j.jclepro.2018.04.251
    [13] S. Ghannadpour, A. Zarrabi, Multi-objective heterogeneous vehicle routing and scheduling problem with energy minimizing, Swarm Evol. Comput., 44 (2019), 728–747. http://dx.doi.org/10.1016/j.swevo.2018.08.012 doi: 10.1016/j.swevo.2018.08.012
    [14] N. Sivarami Reddy, D. Ramamurthy, K. Prahlada Rao, M. Padma Lalitha, Practical simultaneous scheduling of machines, AGVs, tool transporter and tools in a multi machine fms using symbiotic organisms search algorithm, Int. J. Comput. Integ. M., 34 (2021), 153–174. http://dx.doi.org/10.1080/0951192X.2020.1858503 doi: 10.1080/0951192X.2020.1858503
    [15] W. Zou, Q. Pan, T. Meng, L. Gao, Y. Wang, An effective discrete artificial bee colony algorithm for multi-AGVs dispatching problem in a matrix manufacturing workshop, Expert Syst. Appl., 161 (2020), 113675. http://dx.doi.org/10.1016/j.eswa.2020.113675 doi: 10.1016/j.eswa.2020.113675
    [16] D. Fontes, S. Homayouni, Joint production and transportation scheduling in flexible manufacturing systems, J. Glob. Optim., 74 (2019), 879–908. http://dx.doi.org/10.1007/s10898-018-0681-7 doi: 10.1007/s10898-018-0681-7
    [17] G. Li, B. Zeng, W. Liao, X. Li, L. Gao, A new AGV scheduling algorithm based on harmony search for material transfer in a real-world manufacturing system, Adv. Mech. Eng., 10 (2018), 1–13. http://dx.doi.org/10.1177/1687814018765560 doi: 10.1177/1687814018765560
    [18] T. Bektaş, G. Laporte, The pollution-routing problem, Transport. Res. B-Meth., 45 (2011), 1232–1250. http://dx.doi.org/10.1016/j.trb.2011.02.004 doi: 10.1016/j.trb.2011.02.004
    [19] X. Pu, X. Lu, G. Han, An improved optimization algorithm for a multi-depot vehicle routing problem considering carbon emissions, Environ. Sci. Pollut. Res. Int., 29 (2022), 54940–54955. http://dx.doi.org/10.1007/s11356-022-19370-0 doi: 10.1007/s11356-022-19370-0
    [20] B. Olgun, Ç. Koç, F. Altıparmak, A hyper heuristic for the green vehicle routing problem with simultaneous pickup and delivery, Comput. Ind. Eng., 153 (2021), 107010. http://dx.doi.org/10.1016/j.cie.2020.107010 doi: 10.1016/j.cie.2020.107010
    [21] V. Yu, P. Jodiawan, A. Gunawan, An adaptive large neighborhood search for the green mixed fleet vehicle routing problem with realistic energy consumption and partial recharges, Appl. Soft Comput., 105 (2021), 107251. http://dx.doi.org/10.1016/j.asoc.2021.107251 doi: 10.1016/j.asoc.2021.107251
    [22] F. Tamke, U. Buscher, The vehicle routing problem with drones and drone speed selection, Comput. Oper. Res., 152 (2023), 106112. http://dx.doi.org/10.1016/j.cor.2022.106112 doi: 10.1016/j.cor.2022.106112
    [23] S. Umar Sherif, P. Asokan, P. Sasikumar, K. Mathiyazhagan, J. Jerald, Integrated optimization of transportation, inventory and vehicle routing with simultaneous pickup and delivery in two-echelon green supply chain network, J. Clean. Prod., 287 (2020), 125434. http://dx.doi.org/10.1016/j.jclepro.2020.125434 doi: 10.1016/j.jclepro.2020.125434
    [24] T. Simolin, K. Rauma, R. Viri, J. Mäkinen, A. Rautiainen, P. Järventausta, Charging powers of the electric vehicle fleet: evolution and implications at commercial charging sites, Appl. Energ., 303 (2021), 117651. http://dx.doi.org/10.1016/j.apenergy.2021.117651 doi: 10.1016/j.apenergy.2021.117651
    [25] S. Erdoğan, E. Miller-Hooks, A green vehicle routing problem, Transport. Res. E-Log., 48 (2012), 100–114. http://dx.doi.org/10.1016/j.tre.2011.08.001 doi: 10.1016/j.tre.2011.08.001
    [26] G. Macrina, L. Di Puglia Pugliese, F. Guerriero, G. Laporte, The green mixed fleet vehicle routing problem with partial battery recharging and time windows, Comput. Oper. Res., 101 (2019), 183–199. http://dx.doi.org/10.1016/j.cor.2018.07.012 doi: 10.1016/j.cor.2018.07.012
    [27] Y. Xiao, Y. Zhang, I. Kaku, R. Kang, X. Pan, Electric vehicle routing problem: a systematic review and a new comprehensive model with nonlinear energy recharging and consumption, Renew. Sust. Energ. Rev., 151 (2021), 111567. http://dx.doi.org/10.1016/j.rser.2021.111567 doi: 10.1016/j.rser.2021.111567
    [28] G. Macrina, G. Laporte, F. Guerriero, L. Di Puglia Pugliese, An energy-efficient green-vehicle routing problem with mixed vehicle fleet, partial battery recharging and time windows, Eur. J. Oper. Res., 276 (2019), 971–982. http://dx.doi.org/10.1016/j.ejor.2019.01.067 doi: 10.1016/j.ejor.2019.01.067
    [29] D. Goeke, M. Schneider, Routing a mixed fleet of electric and conventional vehicles, Eur. J. Oper. Res., 245 (2015), 81–99. http://dx.doi.org/10.1016/j.ejor.2015.01.049 doi: 10.1016/j.ejor.2015.01.049
    [30] L. Qiu, J. Wang, W. Chen, H. Wang, Heterogeneous AGV routing problem considering energy consumption, Proceedings of IEEE International Conference on Robotics and Biomimetics (ROBIO), 2015, 1894–1899. http://dx.doi.org/10.1109/ROBIO.2015.7419049 doi: 10.1109/ROBIO.2015.7419049
    [31] F. Stavropoulou, The consistent vehicle routing problem with heterogeneous fleet, Comput. Oper. Res., 140 (2022), 105644. http://dx.doi.org/10.1016/j.cor.2021.105644 doi: 10.1016/j.cor.2021.105644
    [32] S. Wang, X. Wang, X. Liu, J. Yu, A bi-objective vehicle-routing problem with soft time windows and multiple depots to minimize the total energy consumption and customer dissatisfaction, Sustainability, 10 (2018), 4257. http://dx.doi.org/10.3390/su10114257 doi: 10.3390/su10114257
    [33] H. Kargari Esfand Abad, B. Vahdani, M. Sharifi, F. Etebari, A bi-objective model for pickup and delivery pollution-routing problem with integration and consolidation shipments in cross-docking system, J. Clean. Prod., 193 (2018), 784–801. http://dx.doi.org/10.1016/j.jclepro.2018.05.046 doi: 10.1016/j.jclepro.2018.05.046
    [34] T. Liao, Integrated inbound vehicle routing and scheduling under a fixed outbound schedule at a multi-door cross-dock terminal, IEEE T. Intell. Transp., 23 (2022), 13217–13229. http://dx.doi.org/10.1109/TITS.2021.3122396 doi: 10.1109/TITS.2021.3122396
    [35] S. Javanmard, B. Vahdani, R. Tavakkoli-Moghaddam, Solving a multi-product distribution planning problem in cross docking networks: an imperialist competitive algorithm, Int. J. Adv. Manuf. Technol., 70 (2014), 1709–1720. http://dx.doi.org/10.1007/s00170-013-5355-5 doi: 10.1007/s00170-013-5355-5
    [36] M. Samani, S. Hosseini-Motlagh, A novel capacity sharing mechanism to collaborative activities in the blood collection process during the covid-19 outbreak, Appl. Soft Comput., 112 (2021), 107821. http://dx.doi.org/10.1016/j.asoc.2021.107821 doi: 10.1016/j.asoc.2021.107821
    [37] S. Jun, S. Lee, Y. Yih, Pickup and delivery problem with recharging for material handling systems utilising autonomous mobile robots, Eur. J. Oper. Res., 289 (2021), 1153–1168. http://dx.doi.org/10.1016/j.ejor.2020.07.049 doi: 10.1016/j.ejor.2020.07.049
    [38] C. Liu, J. Tan, H. Zhao, Y. Li, X. Bai, Path planning and intelligent scheduling of multi-AGV systems in workshop, Proceedings of 36th Chinese Control Conference (CCC), 2017, 2735–2739. http://dx.doi.org/10.23919/ChiCC.2017.8027778 doi: 10.23919/ChiCC.2017.8027778
    [39] C. Hwang, A. Masud, Multiple objective decision making-methods and applications, Berlin: Springer-Verlag, 1979. http://dx.doi.org/10.1007/978-3-642-45511-7
    [40] S. Torabi, E. Hassini, An interactive possibilistic programming approach for multiple objective supply chain master planning, Fuzzy Set. Syst., 159 (2008), 193–214. http://dx.doi.org/10.1016/j.fss.2007.08.010 doi: 10.1016/j.fss.2007.08.010
    [41] Y. Lai, C. Hwang, Possibilistic linear programming for managing interest rate risk, Fuzzy Set. Syst., 54 (1993), 135–146. http://dx.doi.org/10.1016/0165-0114(93)90271-I doi: 10.1016/0165-0114(93)90271-I
    [42] H. Selim, I. Ozkarahan, A supply chain distribution network design model: an interactive fuzzy goal programming-based solution approach, Int. J. Adv. Manuf. Technol., 36 (2008), 401–418. http://dx.doi.org/10.1007/s00170-006-0842-6 doi: 10.1007/s00170-006-0842-6
    [43] W. Zou, Q. Pan, L. Wang, An effective multi-objective evolutionary algorithm for solving the AGV scheduling problem with pickup and delivery, Knowl.-Based Syst., 218 (2021), 106881. http://dx.doi.org/10.1016/j.knosys.2021.106881 doi: 10.1016/j.knosys.2021.106881
  • This article has been cited by:

    1. Tianrui Zhang, Mingqi Wei, Xiuxiu Gao, Modeling an Optimal Environmentally Friendly Energy-Saving Flexible Workshop, 2023, 13, 2076-3417, 11896, 10.3390/app132111896
    2. Qianqian Shao, Jiawei Miao, Penghui Liao, Tao Liu, Dynamic Scheduling Optimization of Automatic Guide Vehicle for Terminal Delivery under Uncertain Conditions, 2024, 14, 2076-3417, 8101, 10.3390/app14188101
    3. Maoquan Feng, Pengyu Wang, Weihua Wang, Kaixuan Li, Qiyao Chen, Xinyu Lu, Research on AGV scheduling and potential conflict resolution in port scenarios: based on improved genetic algorithm, 2024, 0954-4070, 10.1177/09544070241244420
    4. Chaoming Hu, Teng Zhang, Yao Gao, Xinbao Liu, Xubiao Wang, A bi-objective evolutionary algorithm for distributed production scheduling with eligibility restrictions, 2025, 15684946, 112738, 10.1016/j.asoc.2025.112738
    5. Lyu-Guang Hua, Muhammad Bilal, Ghulam Hafeez, Sajjad Ali, Baheej Alghamdi, Ahmed S. Alsafran, Habib Kraiem, An energy-efficient system with demand response, distributed generation, and storage batteries for energy optimization in smart grids, 2025, 117, 2352152X, 115491, 10.1016/j.est.2025.115491
  • Reader Comments
  • © 2023 the Author(s), licensee AIMS Press. This is an open access article distributed under the terms of the Creative Commons Attribution License (http://creativecommons.org/licenses/by/4.0)
通讯作者: 陈斌, bchen63@163.com
  • 1. 

    沈阳化工大学材料科学与工程学院 沈阳 110142

  1. 本站搜索
  2. 百度学术搜索
  3. 万方数据库搜索
  4. CNKI搜索

Metrics

Article views(2026) PDF downloads(168) Cited by(5)

Figures and Tables

Figures(6)  /  Tables(9)

Other Articles By Authors

/

DownLoad:  Full-Size Img  PowerPoint
Return
Return

Catalog