Acessibilidade / Reportar erro

BI-LEVEL MODEL: NEW APPROACH TO DYNAMIC VEHICLE ALLOCATION IN SUPPLY CHAIN

ABSTRACT

There are different decision levels with distinct decision makers in a decentralized Supply Chain, for example, shippers and carriers. Nevertheless, most studies are conducted considering only one decision-making level. The carrier is the decision-making agent in Dynamic Vehicle Allocation (DVA) problem and allocates vehicles to maximize its profit, usually delaying shipping. It is necessary to respect the partnership principle. This paper presents the DVA problem using bi-level programming. The shipper’s objective is to minimize shipping delays, while the carrier’s objective is to maximize profits. The exact algorithm is used to solve the Bi-level DVA problem. The results show potential applications in logistics, decreasing both transportation delays and costs when synchronizing carrier’s and shippers’ decisions.

Keywords:
supply chain management; transportation; mixed integer linear programming; bi-level optimization; dynamic vehicle allocation; multi-period

1 INTRODUCTION

Supply Chain Management (SCM) has been widely used to globally integrate and optimize the logistic functions, extending the management concept beyond the organization boundaries. There is increasing literature on quantitative models that guide the SCM decision-making procedures. Review of SCM models were presented in Mula et al. (2010MULA J, PEIDRO D, DÍAZ-MADROÑEIRO M & VICENS E. 2010. Mathematical programming models for supply chain production and transport planning. European Journal of Operational Research. doi: 10.1016/j.ejor.2009.09.008.
https://doi.org/10.1016/j.ejor.2009.09.0...
), Arumugham & Parameswaran (2017ARUMUGHAM AJ, CK & PARAMESWARAN R. 2017. A Review of Mathematical Models for Supply Chain Network Designa. International Journal of Innovative Research in Advanced Engineering, 4. doi: 10.26562/IJIRAE.2017.DCAE10083.
https://doi.org/10.26562/IJIRAE.2017.DCA...
), and Liao & Widowati (2021LIAO S, AND WIDOWATI R. 2021. A Supply Chain Management Study: A Review of Theoretical Models from 2014 to 2019. Operations and Supply Chain Management: An International Journal, 14(2), 173-188.).

Most of the presented models consider only one decision maker agent. In reality, each organization makes decisions toward its objectives and these decisions impact the entire chain, influencing each other decisions. Multi-level programming is a suitable mathematical model to address this type of problem (Lachhwani & Dwivedi, 2018LACHHWANI K & DWIVEDI A. 2018. Bi-level and Multi-Level Programming Problems: Taxonomy of Literature Review and Research Issues. Archives of Computational Methods in Engineering. doi: 10.1007/s11831-017-9216-5.
https://doi.org/10.1007/s11831-017-9216-...
). The bi-level problem is a special case with only two decision levels. It considers a hierarchical structure similar to the Stackelberg Problem, involving interactive agents at two distinct levels: leaders and followers (Colson, Marcotte & Savard, 2005COLSON B, MARCOTTE P & SAVARD G. 2005. Bi-level programming: A survey. 4OR. doi: 10.1007/s10288-005-0071-0.
https://doi.org/10.1007/s10288-005-0071-...
). Bi-level optimization provides a more realistic model of the distribution and manufacturing processes of decentralized SC (Calvete, Galé and Iranzo, 2014CALVETE HI, GALÉ C & IRANZO JA. 2014. Planning of a decentralized distribution network using bi-level optimization. Omega (United Kingdom). doi: 10.1016/j.omega.2014.05.004.
https://doi.org/10.1016/j.omega.2014.05....
). Besides these processes, this approach has been addressed for modeling upstream and downstream elements of SC, for example: raw material supplier and plant (Yue & You, 2017YUE D & YOU F. 2017. Stackelberg-game-based modeling and optimization for supply chain design and operations: A mixed integer bi-level programming framework. Computers and Chemical Engineering. doi: 10.1016/j.compchemeng.2016.07.026.
https://doi.org/10.1016/j.compchemeng.20...
); manufacturer and retailer (Ma, Wang and Zhu, 2014MA W, WANG M & ZHU X. 2014. Improved particle swarm optimization based approach for bi-level programming problem-an application on supply chain model. International Journal of Machine Learning and Cybernetics, 5(2): 281-292. doi: 10.1007/s13042-013-0167-3.
https://doi.org/10.1007/s13042-013-0167-...
; Reisi & Fahimnia, 2018REISI MA, GABRIEL S & FAHIMNIA B. 2018. Supply chain competition on shelf space and pricing for soft drinks: A bi-level optimization approach. International Journal of Production Economics, 211. doi: 10.1016/j.ijpe.2018.12.018.
https://doi.org/10.1016/j.ijpe.2018.12.0...
; Tantiwattanakul & Dumrongsiri, 2019TANTIWATTANAKUL P & DUMRONGSIRI A. 2019. Supply Chain Coordination Using Wholesale Prices with Multiple Products, Multiple Periods, and Multiple Retailers: Bi-Level Optimization Approach. Computers & Industrial Engineering, 131. doi: 10.1016/j.cie.2019.03.050.
https://doi.org/10.1016/j.cie.2019.03.05...
); suppliers and retailers (Hsueh, 2015HSUEH CF. 2015. A bi-level programming model for corporate social responsibility collaboration in sustainable supply chain management. Transportation Research Part E: Logistics and Transportation Review, 73. doi: 10.1016/j.tre.2014.11.006.
https://doi.org/10.1016/j.tre.2014.11.00...
); manufacturer and distributor (Yang et al., 2015YANG D et al. 2015. Joint optimization for coordinated configuration of product families and supply chains by a leader-follower Stackelberg game. European Journal of Operational Research. doi: 10.1016/j.ejor.2015.04.022
https://doi.org/10.1016/j.ejor.2015.04.0...
; Amirtaheri et al., 2017AMIRTAHERI O, ZANDIEH, M, DORRI B & MOTAMENI AR. 2017. A bi-level programming approach for production-distribution supply chain problem. Computers & Industrial Engineering, 110. doi: 10.1016/j.cie.2017.06.030.
https://doi.org/10.1016/j.cie.2017.06.03...
; Nourifar et al., 2017NOURIFAR R, MAHDAVI I, MAHDAVI-AMIRI N & PAYDAR MM. 2017. Optimizing decentralized production-distribution planning problem in a multi-period supply chain network under uncertainty. Journal of Industrial Engineering International, 14. doi: 10.1007/s40092-017-0229-3.
https://doi.org/10.1007/s40092-017-0229-...
) and production and transportation (Guo et al., 2016GUO Z, ZHANG D, LEUNG SYS & SHI L. 2016. A bi-level evolutionary optimization approach for integrated production and transportation scheduling. Applied Soft Computing Journal. Elsevier B.V., 42: 215-228. doi: 10.1016/j.asoc.2016.01.052.
https://doi.org/10.1016/j.asoc.2016.01.0...
; Jalil et al., 2019JALIL SA, HASHMI N, ASIM Z & JAVAID S. 2019. A de-centralized bi-level multi-objective model for integrated production and transportation problems in closed-loop supply chain net- works. International Journal of Management Science and Engineering Management. Taylor & Francis, 14(3): 206-217. doi: 10.1080/17509653.2018.1545607.
https://doi.org/10.1080/17509653.2018.15...
).

Transport of raw materials, intermediate products, and finished goods are essential in SC. Improvement of transport networks could enhance the efficiency of supply chain networks (Yamada et al., 2011YAMADA T, IMAI K, NAKAMURA T & TANIGUCHI E. 2011. A supply chain-transport super- network equilibrium model with the behaviour of freight carriers. Transportation Research Part E-logistics and Transportation Review - TRANSP RES PT E-LOGIST TRANSP, 47: 887-907. doi: 10.1016/j.tre.2011.05.009
https://doi.org/10.1016/j.tre.2011.05.00...
). Transport allocation from their respective origins to their destinations is a problem in logistic called Dynamic Vehicle Allocation (DVA). The classical DVA model has been addressed with only one decision making level. In this case, the carrier is the decision- making agent and allocates its vehicles to maximize profit. This type of approach opposes the SCM principle of partnership between clients and suppliers since decision influences the overall performance of the whole chain. In reality, there are two decision-making agents: carrier and shipper, each having its objectives, and their decisions impact one another. This paper proposes a new model to approach this type of problem by applying bi-level linear programming in DVA. In this model, the shipper strives to minimize delays in shipment, while the carrier makes the vehicle allocation decisions to maximize profits. It consists of a trade-off between shipping delays and the shipping agent’s profits. The following text starts with a literature review in section 2. Its first part gives an overview of Dynamic Vehicle Allocation, showing the need for a new mathematical approach with bi-level modeling. The second part takes a look into research concerned with Bi-level Programming theory, algorithms, and applications. Section 3 shows the new Bi-level DVA Model. Examples of applications are shown in Section 4. The section Conclusion describes the contribution of this paper and gives suggestions for new works.

2 LITERATURE REVIEW

The literature review about Dynamic Vehicle Allocation and Bi-level Programming are presented in these sections below.

2.1 Dynamic Vehicle Allocation

Since Dantzig and Ramser (1959DANTZIG G & RAMSER H. 1959. The Truck Dispatching Problem. Management Science, 6: 80-91. doi: 10.1287/mnsc.6.1.80.
https://doi.org/10.1287/mnsc.6.1.80...
) introduced Vehicle Routing Problem as a generalization of the Traveling-Salesman Problem, mathematical modelling has been widely used in fleet planning. These models approaching freight planning, fleet sizing, loaded vehicle positioning, fleet allocation, vehicle inventory management, fleet expansion, fleet replacement, empty vehicle repositioning, and vehicle routing, were reviewed in SteadieSeifi et al. (2014STEADIESEIFI M et al. 2014. Multimodal freight transportation planning: A literature review. European Journal of Operational Research, 233: 1-15. doi: 10.1016/j.ejor.2013.06.055.
https://doi.org/10.1016/j.ejor.2013.06.0...
) and Baykasoğlu et al. (2019BAYKASOĞLU A, SUBULAN K, TASAN AS & DUDAKLI N. 2019. A review of fleet planning problems in single and multimodal transportation systems. Transportmetrica A: Transport Science. doi: 10.1080/23249935.2018.1523249.
https://doi.org/10.1080/23249935.2018.15...
). Empty vehicle repositioning is a frequent problem in long-haul freight. This problem has been related to other problems like empty containers (Kuźmicz & Pesch, 2018KUŹMICZ K & PESCH E. 2018. Approaches to empty container repositioning problems in the context of Eurasian intermodal transportation. Omega. doi: 10.1016/j.omega.2018.06.004.
https://doi.org/10.1016/j.omega.2018.06....
; Khakbaz & Bhattacharjya, 2018KHAKBAZ H & BHATTACHARJYA J. 2018. Maritime empty container repositioning: A problem review. in Intelligent Transportation uyand Planning: Breakthroughs in Research and Practice: 210-233. doi: 10.4018/978-1-5225-5210-9.ch010.
https://doi.org/10.4018/978-1-5225-5210-...
); fleet sizing (Song & Earl, 2008SONG DP & EARL C. 2008. Optimal empty vehicle repositioning and fleet-sizing for two-depot service systems. European Journal of Operational Research, 185: 760-777. doi: 10.1016/j.ejor.2006.12.034.
https://doi.org/10.1016/j.ejor.2006.12.0...
; Dong & Song, 2009DONG JX & SONG DP. 2009. Container fleet sizing and empty repositioning in liner shipping systems. Transportation Research Part E: Logistics and Transportation Review, 45: 860-877. doi: 10.1016/j.tre.2009.05.001.
https://doi.org/10.1016/j.tre.2009.05.00...
), and vehicle routing (Huth & Mattfeld, 2009HUTH T & MATTFELD D. 2009. Integration of vehicle routing and resource allocation in a dynamic logistics network. Transportation Research Part C: Emerging Technologies, 17: 149-162. doi: 10.1016/j.trc.2008.07.004.
https://doi.org/10.1016/j.trc.2008.07.00...
). Empty wagon allocation and train scheduling problems are combined into a single mathematical formulation in Upadhyay and Bolia (2014UPADHYAY A & BOLIA NB. 2014. An optimization based decision support system for integrated planning and scheduling on dedicated freight corridors. International Journal of Production Research, 52(24): 7416-7435. doi:10.1080/00207543.2014.932463
https://doi.org/10.1080/00207543.2014.93...
). Vasco and Morabito (2016aVASCO R & MORABITO R. 2016a. The dynamic vehicle allocation problem with application in trucking companies in Brazil. Computers & Operations Research, 76: 118-133. doi: 10.1016/j.cor.2016.04.022
https://doi.org/10.1016/j.cor.2016.04.02...
) study fleet management in freight transportation in Brazil. The authors use metaheuristic techniques to solve the Brazilian freight carrier problem in realistic-size instances. Cruz et al. (2020CRUZ CA, MUNARI P, AND MORABITO R. 2020. A branch-and-price method for the vehicle allocation problem. Computers & Industrial Engineering, 149, 106745. doi:/10.1016/j.cie.2020.106745
https://doi.org/10.1016/j.cie.2020.10674...
) and Cruz et al. (2022CRUZ CA, COSTA AM, MUNARI P, AND MORABITO R. 2022. The vehicle allocation problem: Alternative formulation and branch-and-price method. Computers & Operations Research, 144, 105784.) propose an exact method, using Branch and Price techniques, to reach optimality in reasonable running times for large-scale instances. The decision related to empty vehicle repositioning and vehicle inventory management is addressed by the Dynamic Vehicle Allocation (DVA) Problem. Cargoes remaining unattended during a certain period are lost to the system, which results in losses to the shipping company. Repositioning vehicles to address a forecast demand may result in empty vehicles traveling between regions on time (network nodes). Another factor that must be considered is the imbalance between origins and destinations in the regions being served. This imbalance can in turn cause disequilibrium between the number of vehicles in a region and its potential for cargoes. Therefore, it is necessary to recommend repositioning the areas to avoid this issue.

Let us consider the following integer programming model shown by Powell and Carvalho (1998POWELL W & CARVALHO T. 1998. Dynamic Control of Logistics Queueing Networks for Large-Scale Fleet Management. Transport Sci, 32. doi: 10.1287/trsc.32.2.90.
https://doi.org/10.1287/trsc.32.2.90...
). In this formulation, one assumes that the time is split into discrete sets t = (0, 1, ..., T) where T is the planning horizon. It is considered that one vehicle can hold only one cargo.

Here σ is the set of regions i in the network, and τ ij is the travel time from region i to region j; Network Variables:

  • N is the set of nodes (i,t), iσ , t ∈ T, in the dynamic network.

  • Λ is the set of cargoes l available in the planning horizon.

  • Λijt is the set of loads l ∈ Λ with origin i, destination j and feasible time t.

  • Rit is either the entry (Rit > 0) or exit (Rit < 0) flow of vehicles at point i and time t. It is usually assumed that Rit = 0 for t >0.

max x , y F ( x , y ) = t = 0 T i σ j σ l Λ ijt r l t x l t - c ij y ijt (1)

s . t : t T x l t + z l = 1 l Λ (2)

l Λ ijt x l t + y ijt - w ijt = 0 i , j σ , t T (3)

j σ w ijt - j σ w j , i , t - τ ij = R it ( i , t ) (4)

y ijt , w ijt 0 (5)

x l t = 0 , 1 (6)

Parameters:

  • rlt is the net revenue due to choosing time t to ship cargo load l. c ij is the cost of positioning a vehicle along arc (i, j, t).

Decision variables:

  • xlt = 1if cargo l is shipped at time t.

  • zl = 1 if cargo l was never shipped (within the planning horizon).

  • yijt is the number of positioned vehicles using arc (i, j, t). If i = j, y iit represents the number of vehicles idling at region i from instant t to instant t+1.

  • wijt is the total vehicle flow in the arc (i,j,t).

In this model, the carrier tries to maximize the profit from transported cargo by maximizing revenues and minimizing costs by reducing empty trip costs. The cost of not moving a vehicle is not considered in this model. This situation is represented by objective function (1). The constraint (2) represents the fact that only one vehicle is allocated to each cargo. In addition, constraint (2) checks if the carrier actually ships the cargo during the planning horizon. Constraints (3) and (4) represent the flow conservation conditions in each node.

Several DVA approaches are found in the literature. Crainic (2003CRAINIC TG. 2003. A Survey of Optimization Models for Long-Haul Freight Transportation. Handbook of Transportation Science. doi: 10.1007/b101877.
https://doi.org/10.1007/b101877...
) published a review of the existing models. The main differences among them are the objective function formulation, the decision variables, the applicability of each model, and the solution methods. All models consider only one decision level, where the carrier decides the optimal vehicle allocation and the shipping period. Since the objective function used in the DVA model does not include a penalty for shipping delays, the carrier decides to pick up the load whenever it is most convenient to maximize revenues and reduce trip costs. Therefore, several delays that are undesirable to the shipper may occur. In a just-in-time system, the delay may result in additional storage, and production stoppage costs, setup costs, and administrative costs as well as production re-planning costs.

In SC, there are different decision levels with different decision makers such as shippers and carriers. Shippers generate the freight transportation demand and Carriers perform the transport for the shippers (Crainic, Perboli & Rosano, 2017CRAINIC TG., PERBOLI G & ROSANO M. 2017. Simulation of intermodal freight transportation systems: A taxonomy. European Journal of Operational Research. doi: 10.1016/j.ejor.2017.11.061.
https://doi.org/10.1016/j.ejor.2017.11.0...
). Nevertheless, the problems are mostly modeled with only one decision making level, despite this old concern. LeBlanc and Boyce (1986LEBLANC L & BOYCE D. 1986. A Bi-level programming algorithm for the exact solution of the network design problem with user-optimal traffic flows. Transportation Research Part B: Methodological, 20: 259-265. doi: 10.1016/0191-2615(86)90021-4.
https://doi.org/10.1016/0191-2615(86)900...
) addressed a bi-level model where carriers determine shipment rates and transit times while shippers choose the best mode of shipment. In maritime freight network, the relationship between shippers and carriers was investigated by Lu (2003LU CS. 2003. The impact of carrier service attributes on shipper-carrier partnering relationships: A shipper’s perspective. Transportation Research Part E: Logistics and Transportation Review, 39: 399-415. doi: 10.1016/S1366-5545(03)00015-2.
https://doi.org/10.1016/S1366-5545(03)00...
) and Lee et al. (2013LEE H, SONG Y, CHOO S, CHUNG K & LEE K. 2013. Bi-level optimization programming for the shipper-carrier network problem. Cluster Computing, 17. doi: 10.1007/s10586-013-0311-6.
https://doi.org/10.1007/s10586-013-0311-...
), being a bi-level model developed by Boile, Lee and Theofanis (2013BOILE M, LEE H & THEOFANIS S. 2013. Hierarchical Interactions between Shippers and Carriers in International Maritime Freight Transportation Networks, Procedia - Social and Behavioral Sciences. doi: 10.1016/j.sbspro.2012.06.1327.
https://doi.org/10.1016/j.sbspro.2012.06...
) considering hierarchical interactions, where the carriers (leaders) in the upper level, and the shippers (followers) in lower level. In the highway freight network, the bi-level model was used in Apivatanagul and Regan (2010APIVATANAGUL P & REGAN A. 2010. Long haul freight network design using shipper-carrier freight flow prediction: A California network improvement case study. Transportation Research Part E: Logistics and Transportation Review, 46: 507-519. doi: 10.1016/j.tre.2009.04.004.
https://doi.org/10.1016/j.tre.2009.04.00...
) considering in the upper level, the transportation agency seeking to reduce the highway congestion and in the lower level, the shipper selecting the transportation services, and the carrier model routes vehicles based on this demand. In hazardous material distribution, Kheirkhah, Navidi and Bidgoli (2016KHEIRKHAH A, NAVIDI H & MESSI BIDGOLI M. 2016. A bi-level network interdiction model for solving the hazmat routing problem. International Journal of Production Research. Taylor & Francis, 54(2): 459-471. doi: 10.1080/00207543.2015.1084061.
https://doi.org/10.1080/00207543.2015.10...
) proposed two meta-heuristics for the bi-level model with regulatory agency in the upper level and distributor in the lower.

This kind of approach, bi-level programming presented in the next section, can be suitable for DVA Problem in SC.

3 BI-LEVEL PROGRAMMING

The bi-level programming involves two hierarchical levels in the decision-making process. In this hierarchy, the second level agent, termed follower, depends on the first level agent, termed leader. This type of model is adequate for addressing problems with two decentralized decision levels. Wen and Hsu (1991WEN UP & HSU ST. 1991. Linear Bi-Level Programming Problems - A Review. Journal of The Operational Research Society - J OPER RES SOC, 42: 125-133. doi: 10.1057/jors.1991.23.
https://doi.org/10.1057/jors.1991.23...
) define this type of problem as described below.

First, one assumes that there are two hierarchical levels in the decision-making process: upper and lower. Let (x, y) ∈ ℜn be a vector of decision variables split between both decision makers. The upper-level decision maker controls the vector x ∈ ℜn1 , while the lower level controls the vector y ∈ ℜn2, where n1 + n2 = n. Next, assuming that F, f , ℜn1 x ℜn2 ⇒ ℜ1 are linear, the bi-level linear problem can be put as:

  • P1: max x, y F(x, y) = a T x + b T y

where y is a solution of:

  • P2: max y f (x, y) = c T x + d T y, subject to Ax+Byr,

where: a, c,x ∈ ℜn1; b, d,y ∈ ℜn2; r ∈ ℜm; A is an m x n 1 matrix; B is an m x n 2 matrix.

Let S = {(x, y) / Ax + Byr } be the set of feasible solutions of the problem. For any given x, let Y(x) be the set of the optimal solutions of problem P2.

Ben-Ayed and Blair (1990BEN-AYED O & BLAIR E. 1990. Computational Difficulties of Bi-level Linear Programming. Operations Research, 38: 556-560. doi: 10.1287/opre.38.3.556.
https://doi.org/10.1287/opre.38.3.556...
) demonstrated that bi-level programming is NP-hard, even in problems involving linear functions. There are problems with decision variables continues, integer or mixed-integer in leader, follower or both levels. The bi-level problem is non convex, even when leader’s and follower’s objective functions are convex as in the linear case (Ben-Ayed, 1993BEN-AYED O. 1993. Bi-level linear programming. Computers and Operations Research. doi: 10.1016/0305-0548(93)90013-9.
https://doi.org/10.1016/0305-0548(93)900...
). The bi-level programming theory and solution algorithms are presented by Kalashnikov et al. (2015KALASHNIKOV VV et al. 2015. Bi-level programming and applications. Mathematical Problems in Engineering. doi: 10.1155/2015/310301.
https://doi.org/10.1155/2015/310301...
).

Different approaches have been proposed to solve bi-level programming problems. Two streams of research have been taken: exact algorithms and heuristic methods. The first of them can use different methods: Extreme point algorithms (Candler and Townsley 1982CANDLER W & TOWNSLEY R. 1982. A linear two-level programming problem. Computers and Operations Research. doi: 10.1016/0305-0548(82)90006-5.
https://doi.org/10.1016/0305-0548(82)900...
; Bialas and Karwan, 1984BIALAS W & KARWAN M. 1984. Two-Level Linear Programming. Management Science, 30: 1004-1020. doi: 10.1287/mnsc.30.8.1004.
https://doi.org/10.1287/mnsc.30.8.1004...
; Chen, Hansen and Jaumard, 1991CHEN PC, HANSEN P & JAUMARD B. 1991. On-line and off-line vertex enumeration by adjacency lists. Operations Research Letters. doi: 10.1016/0167-6377(91)90042-N.
https://doi.org/10.1016/0167-6377(91)900...
); Complementarity pivot algorithms (Bard and Falk, 1982BARD JF & FALK JE. 1982. An explicit solution to the multi-level programming problem. Computers and Operations Research. doi: 10.1016/0305-0548(82)90007-7.
https://doi.org/10.1016/0305-0548(82)900...
); Branch and bound (Bard and Moore, 1992BARD JF & MOORE JT. 1992. An algorithm for the discrete bi-level programming problem. Naval Research Logistics (NRL). doi: 10.1002/1520-6750(199204)39:3<419::AIDNAV3220390310>3.0.CO;2-CAND.
https://doi.org/10.1002/1520-6750(199204...
; Hansen, Jaumard and Savard, 1992HANSEN P, JAUMARD B & SAVARD G. 1992. New Branch-and-Bound Rules for Bi-level Linear Programming. SIAM Journal on Scientific and Statistical Computing, 13 p 273. doi: 10.1137/0913069.
https://doi.org/10.1137/0913069...
; Xu and Wang, 2014XU P & WANG L. 2014 An exact algorithm for the bi-level mixed integer linear programming problem under three simplifying assumptions. Computers and Operations Research. doi: 10.1016/j.cor.2013.07.016
https://doi.org/10.1016/j.cor.2013.07.01...
); Descent methods (Judice and Faustino, 1992JÚDICE JJ & FAUSTINO AM. 1992. A sequential LCP method for bi-level linear programming. Annals of Operations Research. doi: 10.1007/BF02098174.
https://doi.org/10.1007/BF02098174...
; Vicente, Savard and Júdice, 1994VICENTE L, SAVARD G & JÚDICE J. 1994. Descent approaches for quadratic bi- level programming. Journal of Optimization Theory and Applications, 81: 379-399. doi: 10.1007/BF02191670
https://doi.org/10.1007/BF02191670...
) and Branch and Cut (Audet, Savard and Zegal, 2007AUDET C, SAVARD G & ZEGAL W. 2007. New Branch-and-Cut Algorithm for Bi-level Linear Programming. Journal of Optimization Theory and Applications, 134: 353-370. doi: 10.1007/s10957-007-9263-4.
https://doi.org/10.1007/s10957-007-9263-...
; DeNegre and Ralphs, 2009DENEGRE ST & RALPHS TK. 2009. A branch-and-cut algorithm for integer bi-level linear programs. Operations Research/Computer Science Interfaces Series. doi: 10.1007/978-0-387- 88843-9 4.
https://doi.org/10.1007/978-0-387- 88843...
; Fischetti et al., 2017FISCHETTI M, LJUBIC I, MONACI M & SINNL M. 2017. A New General-Purpose Algorithm for Mixed-Integer Bi-level Linear Programs. Operations Research. doi: 10.1287/opre.2017.1650.
https://doi.org/10.1287/opre.2017.1650...
; Dempe and Kue, 2017DEMPE S & KUE FM. 2017. Solving discrete linear bi-level optimization problems using the optimal value reformulation. Journal of Global Optimization. doi: 10.1007/s10898-016-0478-5.
https://doi.org/10.1007/s10898-016-0478-...
). Yue et al. (2019YUE D, GAO J, ZENG B & YOU F. 2019. A projection-based reformulation and decomposition algorithm for global optimization of a class of mixed integer bi-level linear programs. Journal of Global Optimization. doi: 10.1007/s10898-018-0679-1
https://doi.org/10.1007/s10898-018-0679-...
) propose an algorithm for global optimization using the reformulation and decomposition method. The second stream uses metaheuristics like Genetic Algorithms (Marinakis, Migdalas and Pardalos, 2007MARINAKIS Y, MIGDALAS A & PARDALOS PM. 2007. A new bi-level formulation for the vehicle routing problem and a solution method using a genetic algorithm. in Journal of Global Optimization. doi: 10.1007/s10898-006-9094-0.
https://doi.org/10.1007/s10898-006-9094-...
; Deb and Sinha, 2009DEB K & SINHA A. 2009. Solving Bi-level Multi-Objective Optimization Problems Using Evolutionary Algorithms, Lect. Notes Comput. Sci. doi: 10.1007/978-3-642-01020-0 13.
https://doi.org/10.1007/978-3-642-01020-...
); Ant colony (Calvete, Galé and Oliveros, 2011CALVETE HI, GALÉ C & OLIVEROS MJ. 2011. Bi-level model for production-distribution planning solved by using ant colony optimization. In Computers and Operations Research. doi: 10.1016/j.cor.2010.05.007.
https://doi.org/10.1016/j.cor.2010.05.00...
) and Tabu Search (Rajesh et al., 2003RAJESH J et al. 2003. A Tabu Search Based Approach for Solving a Class of Bi-level Programming Problems in Chemical Engineering. Journal of Heuristics. doi: 10.1023/A:1025699819419.
https://doi.org/10.1023/A:1025699819419...
; Balakrishnan et al., 2013BALAKRISHNAN A, BANCIU M, GLOWACKA K & MIRCHANDANI P. 2013. Hierarchical approach for survivable network design. European Journal of Operational Research. doi: 10.1016/j.ejor.2012.09.045.
https://doi.org/10.1016/j.ejor.2012.09.0...
). Talbi (2013TALBI EG. 2013. Metaheuristics for Bi-level Optimization. doi: 10.1007/978-3-642-37838-6.
https://doi.org/10.1007/978-3-642-37838-...
) provides background on metaheuristics to solve bi-level problems. Said et al. (2021SAID R, ELARBI M, BECHIKH S & SAID LB 2021. Solving combinatorial bi-level optimization problems using multiple populations and migration schemes. Oper Res Int J. https://doi.org/10. 1007/s12351-020-00616-z
https://doi.org/10. 1007/s12351-020-0061...
) present a co-evolutionary algorithm solving combinatorial bi-level optimization. Another kind of approach is using supervised learning techniques. Bagloee et al., 2018BAGLOEE SA, ASADI M, SARVI M & PATRIKSSON M. 2018. A hybrid machine-learning and optimization method to solve bi-level problems. Expert Systems with Applications, 95, 142-152. doi:10.1016/j.eswa.2017.11.039
https://doi.org/0.1016/j.eswa.2017.11.03...
apply a hybrid method of machine learning and optimization to solve real-life applications of bi-level problems.

Bi-level programming has been addressed to model several practical problems in different areas, such as Economics; Engineering; Management; Pricing; Energy; Telecommunication; Gas, etc. A list of applications and a taxonomy literature review on bi-level programming were presented in Lachhwani and Dwivedi (2018LACHHWANI K & DWIVEDI A. 2018. Bi-level and Multi-Level Programming Problems: Taxonomy of Literature Review and Research Issues. Archives of Computational Methods in Engineering. doi: 10.1007/s11831-017-9216-5.
https://doi.org/10.1007/s11831-017-9216-...
). In transport, LeBlanc and Boyce (1986LEBLANC L & BOYCE D. 1986. A Bi-level programming algorithm for the exact solution of the network design problem with user-optimal traffic flows. Transportation Research Part B: Methodological, 20: 259-265. doi: 10.1016/0191-2615(86)90021-4.
https://doi.org/10.1016/0191-2615(86)900...
) proposed a bi-level model for the network design problem, concluding that the approach can be readily extended to a large class of transportation planning problems. Since then, the bi-level formulation has been addressed by other authors in different modal of transportation problems. In urban passenger transportation, operational decisions on the competitive environment are made considering the upper-level management authority and lower-level described the three operators: bus, taxi, and subway (Hu, Wang, and Sun, 2012HU XW, WANG J & SUN GL. 2012. A Game Theory Approach for the Operators’ Behavior Analysis in the Urban Passenger Transportation Market. Advanced Engineering Forum. doi: 10.4028/www.scientific.net/aef.5.38.
https://doi.org/10.4028/www.scientific.n...
). In airlines, operative decisions on fares and frequencies of services have been addressed (Zito, Salvo and La Franca, 2011ZITO P, SALVO G & LA FRANCA L. 2011. Modelling airlines competition on fares and frequencies of service by bi-level optimization. in Procedia - Social and Behavioral Sciences. doi: 10.1016/j.sbspro.2011.08.117.
https://doi.org/10.1016/j.sbspro.2011.08...
). In railways, operational decisions of running trains to optimal fare prices have been taken (Kumar, Gupta, and Mehra, 2018KUMAR A, GUPTA A & MEHRA A. 2018. A bi-level programming model for operative decisions on special trains: An Indian Railways perspective. Journal of Rail Transport Planning and Management. doi: 10.1016/j.jrtpm.2018.03.001.
https://doi.org/10.1016/j.jrtpm.2018.03....
). On the highway, the network pricing problem has been addressed (Labbé, Marcotte and Savard, 1998LABBÉ M, MARCOTTE P & SAVARD G. 1998. A Bi-level Model of Taxation and Its Application to Optimal Highway Pricing. Management Science. doi: 10.1287/mnsc.44.12.1608.
https://doi.org/10.1287/mnsc.44.12.1608...
; Brotcorne and Mont Houy, 2001BROTCORNE L & MONT HOUY L. 2001. A Bi-level Model for Toll Optimization on a Multicommodity Transportation Network Luce Brotcorne’.) and transportation network (Alizadeh, Marcotte and Savard, 2013ALIZADEH S, MARCOTTE P & SAVARD G. 2013. Two-stage stochastic bi-level programming over a transportation network. Transportation Research Part B: Methodological, 58: 92-105. doi: 10.1016/j.trb.2013.10.002.
https://doi.org/10.1016/j.trb.2013.10.00...
). In the next section, a bi-level model to approach Dynamic Vehicle Allocation Problem was developed.

4 BI-LEVEL DVA MODEL

Given the increase in transportation costs and logistics delays, it is necessary to use planning models that consider all organizations involved in the SCM. Logistics require a systemic approach with synchronization between carrier and shipper decisions. In reality, there are two decision-making agents: carrier and shipper, each one with different objectives and their decisions impact each other. The bi-level programming is suitable for this kind of problem.

In the classic DVA model, cargoes unattended in their due period are lost to the system, resulting in a loss to the shipping company. In SC, shippers and carrier partnerships, unmet cargoes in time are postponed to another period causing shipment delays. To account for the number of shipment delays, constraint (7) was added as follows:

  • zlt = 1 if cargo l is not shipped in time t.

x l t + z l t = 1 + z l t - 1 , l Λ , t = 1 , 2 , . . . , T (7)

As such, every time the carrier does not ship a cargo within period t, z lt−1 is equal to 1. During the next period, the carrier will have to pick up the load left behind in addition to the new load. This does not change the problem results; it only emphasizes the number of delays during the planning horizon. The travel time between terminals was considered even 1. In addition, constraint (8) was added to guarantee trips do not over fleet capacity.

i σ j σ w ijt F i , j σ , t = 0 (8)

The bi-level DVA model proposed in this paper considers that the shipper is the leader (first level), and the carrier is the follower (second level). In this case, the shipper controls shipping periods, these become the leader’s decision variables. The carrier controls vehicle allocations; these become the follower decision variables.

The analytical formulation of this problem according to a bi-level programming model is:

min z f z = t = 0 T i σ j σ l Λ ijt z l t (9)

max x , y F ( x , y ) = t = 0 T i σ j σ l Λ ijt r l t x l t - c ij y ijt (10)

s . t : t T x l t + z l = 1 l Λ (11)

x l t + z l t = 1 + z l t - 1 , l Λ , t = 1 , 2 , . . . , T (12)

l Λ ijt x l t + y ijt - w ijt = 0 i , j σ , t T (13)

j σ w ijt - j σ w j , i , t - τ ij = R it i , t N (14)

i σ j σ w ijt F i , j σ , t = 0 (15)

y ijt , w ijt 0 (16)

x l t , z l t = 0 , 1 (17)

The mixed integer bi-level linear model above was implemented in Mathematica (http://www.wri.com), using the branch and bound method proposed by Xu and Wang (2014XU P & WANG L. 2014 An exact algorithm for the bi-level mixed integer linear programming problem under three simplifying assumptions. Computers and Operations Research. doi: 10.1016/j.cor.2013.07.016
https://doi.org/10.1016/j.cor.2013.07.01...
) to a global optimal solution: (x*, y* , ζ * ).

Algorithm 1

5 EXAMPLES

Let us consider 4 different shipping locations, 1, 2, 3 and 4, a planning horizon consisting of 6 periods, the travel time between locations, and a time span. Let us consider an example of cargo shipment per period: three cargoes from region 3 to 4, time 0; three cargoes from region 3 to 2, time 2; three cargoes from region 2 to l, time 3; and three cargoes from region 2 to 3, time 4; three-vehicle fleet, the trip cost equal to 1, and the net revenue per load shipment equal to 2. Figure 1 and Figure 2 present the results of the Classic DVA model and the new Bi-level DVA Model.

Figure 1
Allocation by Classic DVA Model.

Figure 2
Allocation by Bi-level DVA Model.

Figure 1, Classic DVA model, shows that the carrier tries to maximize its profit, equal 9, avoiding all empty trips and delaying 24 shipments, and lost 3 shipments. Figure 2, Bi-level DVA Model, shows that the shipper makes 6 empty trips, decreases its profit to 6, but all loads are shipped and there were just 3 delays.

The goal of this example is to demonstrate the difference between the Classic DVA and the Bi-level DVA solutions. It can be observed that with a small reduction in carrier’s profits, a significant decrease in delays is obtained. Other eight hypothetical examples, Table 1, with random data, were analyzed.

Table 1
Examples.

Costs: 10 for region 1 to 2, 2 to 3 and 3 to 4; 20 for region 1 to 3, and 2 to 4; 30 for region 1 to 4. Net Revenue: 20 for region 1 to 2, 2 to 3 and 3 to 4; 40 for region 1 to 3 and 2 to 4; 60 for region 1 to 4.

Shipments between locations were randomly obtained as follows: loads follow a discrete distribution with the following probabilities: no cargo =1/2; one, two and three cargoes =1/6.

Costs: 10 for region 1 to 2, 2 to 3 and 3 to 4; 20 for region 1 to 3 and 2 to 4; 30 for region 1 to 4. Net Revenue: 20 for region 1 to 2, 2 to 3 and 3 to 4; 40 for region 1 to 3 and 2 to 4; 60 for region 1 to 4.

Shipments between locations were randomly obtained as follows: loads follow a discrete distribution with the following probabilities: no cargo =1/2; one, two and three cargoes =1/6.

Fleet sizes varying between 10 and 15 vehicles were analyzed in each example with both the DVA model and the Bi-level DVA model.

Table 2 shows the profits, delays, and lost shipments for the examples. The columns with profit, delay and lost shipments show changes between the DVA and the Bi-level DVA models. The Bi- level DVA succeeded in allocating vehicles such that, with a small reduction in carrier’s profits, a significant decrease in delays and, in some examples, a decrease in lost shipments too.

Table 2
Results.

Another DVA example has been present in Ghiani (2004GHIANI G, LAPORTE G & MUSMANNO R. 2004. Introduction to logistics systems planning and control.) and in Vasco and Morabito (-a Murty is a motor carrier operating in the Andhraachuki region (India). On July 11, four TL transportation requests were made: from Chittoor to Khammam on July 11, from Srikakulam to Ichapur on July 11, from Ananthapur to Chittoor on July 13 (two loads). On July 11, one vehicle was available in Chittoor and one in Khammam. A further vehicle was currently transporting a previously scheduled shipment and would be available in Chittoor on July 12. Transportation times between terminals, cost and revenue are shown in Table 3.

Table 3
Murty problem: Cost - Revenue (Travel times in days between terminals are same to costs).

Let T = {11 July, 12 July, 13 July} = {1,2,3} and N = {Ananthapur, Chittoor, Ichapur, Khammam, Srikakulam} = {1, 2, 3, 4. 5}. The optimal ADV solution (Fig. 3): X * 241 =1, X * 123 =1, Y * 441 = Y * 442 =1, Y * 443 =2 and Y * 212 =1, while the remaining variables are zero. Z *= p24 + p12 - c21 = 3.6+1.8-1=4.4. It is worth noting that the requests from Srikakulam to Ichapur on July 11 and from Ananthapur to Chittoor on July 13 are not satisfied.

Figure 3
Murty problem: allocation by DVA Model.

The optimal Bi-level DVA solution (Fig. 4): X * 241 =1, X * 123 =2, Y * 411 =1, Y * 443 =1 and Y * 212 =1, while the remaining variables are zero. Z *= p24 + 2p12 - c21 -c41= 3.6+2x1.8- 1- 2 = 4.2, while the remaining variables are zero. One request from Srikakulam to Ichapur on July 11 is not satisfied. Another optimal solution: X * 241 =1, X * 123 =1, X * 533 =1, Y * 451 =1, Y * 443 =1 and Y * 212 =1, while the remaining variables are zero. Z *= p24 + p12 + p53 - c21 -c45= 3.6+1.8 +1.8 - 1- 2 = 4.2, One request from Ananthapur to Chittoor on July 13 is not satisfied.

Figure 4
Murty problem: allocation by Bi-level DVA Model.

The Bi-level DVA model showed a slightly lower profit, but a higher load was achieved. In the ADV model, the vehicle remained in inventory in Khammam, as the transport cost would be 2 and the value to be received would be 1.8, which would result in loss to the carrier. In the DVA Bi- level model the vehicle was to meet the load, even causing a loss, because the model considers the partnership in the logistics chain and searches the objectives of both players. In this case, the financial loss is justified, because the cargo that was waiting to be transported could not be delayed. In several situations it is common the existence of an urgency and serious implications for the customer, such as, for example, a production stop, which would certainly harm the chain as a whole. From the carrier’s point of view, it may not be reasonable, on the other hand, from the shipper’s perspective, it would be.

Other five examples are shown with the same Murty problem’s parameters to travel time, cost, revenue. Loads were generated randomly. Fleet sizes varying between 15 and 20 vehicles were analyzed in each example, with both the DVA and the Bi-level DVA models (Table 4).

Table 4
Examples.

The DVA model has one decision level and assumes that the carrier has flexible shipping dates. This situation is the most favorable for the carrier since s/he controls two decisions: shipping period and vehicle programming. Because this model does not assign penalties for shipping delays, it will maximize the carrier’s profit by ignoring shipping delay problems. In the Bi- level DVA model, the shipping date is also flexible, but this decision is made by the shipper. This model assumes that on the first decision level, the shipper strives to minimize shipping delays, and the carrier, on the second level, maximizes the transportation profit by controlling the vehicles programming. The Bi-level DVA model analyzes from the perspective of both players.

Table 5
Results.

6 CONCLUSION AND FUTURE RESEARCH

The challenge of providing a high level of service at low cost in logistics has been much studied. Many models have been developed considering only one level of decision, for example, the carrier. However, there are several decision-making agents involved in supply chain. In the case of this work, the carrier and the shipper have been considered. The carrier aims to maximize the profit of the transported cargo and the shipper seeks to minimize cargo dispatch delays. An optimal solution to this problem should consider both points of view. This involves a negotiation between these two players that can be solved using the bi-level approach presented in this work. The two-level DVA model proposed in this work synchronizes the decisions of carriers and shippers. This model can help decide vehicle allocations in a shipper/transporter partnership in the supply chain, making a compensatory analysis between maximizing profits and minimizing delays.

This paper uses an exact solution algorithm. The objective is to be able to compare the results of the classic DVA with the new Bi-level DVA model using a global optimum solution. The study uses a small instance because bi-level problems are known to be NP-hard. For future work, we suggest including several computational instances and computing time.

The real-world problems may involve large data; therefore, a global optimization algorithm may not be adequate.

Thus, for future studies we propose the use of metaheuristics or approximate dynamic programming for large-scale problems.

The Bi-level DVA problem studied in this paper assumes that the demands are distributed through time and can be forecast with some certainty in a given time horizon. For future research, we suggest to extend the proposed approach to scope uncertainties in the problem parameters, for example, uncertain demands.

References

  • ALIZADEH S, MARCOTTE P & SAVARD G. 2013. Two-stage stochastic bi-level programming over a transportation network. Transportation Research Part B: Methodological, 58: 92-105. doi: 10.1016/j.trb.2013.10.002.
    » https://doi.org/10.1016/j.trb.2013.10.002
  • AMIRTAHERI O, ZANDIEH, M, DORRI B & MOTAMENI AR. 2017. A bi-level programming approach for production-distribution supply chain problem. Computers & Industrial Engineering, 110. doi: 10.1016/j.cie.2017.06.030.
    » https://doi.org/10.1016/j.cie.2017.06.030
  • APIVATANAGUL P & REGAN A. 2010. Long haul freight network design using shipper-carrier freight flow prediction: A California network improvement case study. Transportation Research Part E: Logistics and Transportation Review, 46: 507-519. doi: 10.1016/j.tre.2009.04.004.
    » https://doi.org/10.1016/j.tre.2009.04.004
  • ARUMUGHAM AJ, CK & PARAMESWARAN R. 2017. A Review of Mathematical Models for Supply Chain Network Designa. International Journal of Innovative Research in Advanced Engineering, 4. doi: 10.26562/IJIRAE.2017.DCAE10083.
    » https://doi.org/10.26562/IJIRAE.2017.DCAE10083
  • AUDET C, SAVARD G & ZEGAL W. 2007. New Branch-and-Cut Algorithm for Bi-level Linear Programming. Journal of Optimization Theory and Applications, 134: 353-370. doi: 10.1007/s10957-007-9263-4.
    » https://doi.org/10.1007/s10957-007-9263-4
  • BAGLOEE SA, ASADI M, SARVI M & PATRIKSSON M. 2018. A hybrid machine-learning and optimization method to solve bi-level problems. Expert Systems with Applications, 95, 142-152. doi:10.1016/j.eswa.2017.11.039
    » https://doi.org/0.1016/j.eswa.2017.11.039
  • BALAKRISHNAN A, BANCIU M, GLOWACKA K & MIRCHANDANI P. 2013. Hierarchical approach for survivable network design. European Journal of Operational Research. doi: 10.1016/j.ejor.2012.09.045.
    » https://doi.org/10.1016/j.ejor.2012.09.045
  • BARD JF & FALK JE. 1982. An explicit solution to the multi-level programming problem. Computers and Operations Research. doi: 10.1016/0305-0548(82)90007-7.
    » https://doi.org/10.1016/0305-0548(82)90007-7
  • BARD JF & MOORE JT. 1992. An algorithm for the discrete bi-level programming problem. Naval Research Logistics (NRL). doi: 10.1002/1520-6750(199204)39:3<419::AIDNAV3220390310>3.0.CO;2-CAND.
    » https://doi.org/10.1002/1520-6750(199204)39:3<419::AIDNAV3220390310>3.0.CO;2-CAND
  • BAYKASOĞLU A, SUBULAN K, TASAN AS & DUDAKLI N. 2019. A review of fleet planning problems in single and multimodal transportation systems. Transportmetrica A: Transport Science. doi: 10.1080/23249935.2018.1523249.
    » https://doi.org/10.1080/23249935.2018.1523249
  • BEN-AYED O. 1993. Bi-level linear programming. Computers and Operations Research. doi: 10.1016/0305-0548(93)90013-9.
    » https://doi.org/10.1016/0305-0548(93)90013-9
  • BEN-AYED O & BLAIR E. 1990. Computational Difficulties of Bi-level Linear Programming. Operations Research, 38: 556-560. doi: 10.1287/opre.38.3.556.
    » https://doi.org/10.1287/opre.38.3.556
  • BIALAS W & KARWAN M. 1984. Two-Level Linear Programming. Management Science, 30: 1004-1020. doi: 10.1287/mnsc.30.8.1004.
    » https://doi.org/10.1287/mnsc.30.8.1004
  • BOILE M, LEE H & THEOFANIS S. 2013. Hierarchical Interactions between Shippers and Carriers in International Maritime Freight Transportation Networks, Procedia - Social and Behavioral Sciences. doi: 10.1016/j.sbspro.2012.06.1327.
    » https://doi.org/10.1016/j.sbspro.2012.06.1327
  • BROTCORNE L & MONT HOUY L. 2001. A Bi-level Model for Toll Optimization on a Multicommodity Transportation Network Luce Brotcorne’.
  • CALVETE HI, GALÉ C & IRANZO JA. 2014. Planning of a decentralized distribution network using bi-level optimization. Omega (United Kingdom). doi: 10.1016/j.omega.2014.05.004.
    » https://doi.org/10.1016/j.omega.2014.05.004
  • CALVETE HI, GALÉ C & OLIVEROS MJ. 2011. Bi-level model for production-distribution planning solved by using ant colony optimization. In Computers and Operations Research. doi: 10.1016/j.cor.2010.05.007.
    » https://doi.org/10.1016/j.cor.2010.05.007
  • CANDLER W & TOWNSLEY R. 1982. A linear two-level programming problem. Computers and Operations Research. doi: 10.1016/0305-0548(82)90006-5.
    » https://doi.org/10.1016/0305-0548(82)90006-5
  • CHEN PC, HANSEN P & JAUMARD B. 1991. On-line and off-line vertex enumeration by adjacency lists. Operations Research Letters. doi: 10.1016/0167-6377(91)90042-N.
    » https://doi.org/10.1016/0167-6377(91)90042-N
  • COLSON B, MARCOTTE P & SAVARD G. 2005. Bi-level programming: A survey. 4OR. doi: 10.1007/s10288-005-0071-0.
    » https://doi.org/10.1007/s10288-005-0071-0
  • CRAINIC TG. 2003. A Survey of Optimization Models for Long-Haul Freight Transportation. Handbook of Transportation Science. doi: 10.1007/b101877.
    » https://doi.org/10.1007/b101877
  • CRAINIC TG., PERBOLI G & ROSANO M. 2017. Simulation of intermodal freight transportation systems: A taxonomy. European Journal of Operational Research. doi: 10.1016/j.ejor.2017.11.061.
    » https://doi.org/10.1016/j.ejor.2017.11.061
  • CRUZ CA, COSTA AM, MUNARI P, AND MORABITO R. 2022. The vehicle allocation problem: Alternative formulation and branch-and-price method. Computers & Operations Research, 144, 105784.
  • CRUZ CA, MUNARI P, AND MORABITO R. 2020. A branch-and-price method for the vehicle allocation problem. Computers & Industrial Engineering, 149, 106745. doi:/10.1016/j.cie.2020.106745
    » https://doi.org/10.1016/j.cie.2020.106745
  • DANTZIG G & RAMSER H. 1959. The Truck Dispatching Problem. Management Science, 6: 80-91. doi: 10.1287/mnsc.6.1.80.
    » https://doi.org/10.1287/mnsc.6.1.80
  • DEB K & SINHA A. 2009. Solving Bi-level Multi-Objective Optimization Problems Using Evolutionary Algorithms, Lect. Notes Comput. Sci. doi: 10.1007/978-3-642-01020-0 13.
    » https://doi.org/10.1007/978-3-642-01020-0 13
  • DEMPE S & KUE FM. 2017. Solving discrete linear bi-level optimization problems using the optimal value reformulation. Journal of Global Optimization. doi: 10.1007/s10898-016-0478-5.
    » https://doi.org/10.1007/s10898-016-0478-5
  • DENEGRE ST & RALPHS TK. 2009. A branch-and-cut algorithm for integer bi-level linear programs. Operations Research/Computer Science Interfaces Series. doi: 10.1007/978-0-387- 88843-9 4.
    » https://doi.org/10.1007/978-0-387- 88843-9 4
  • DONG JX & SONG DP. 2009. Container fleet sizing and empty repositioning in liner shipping systems. Transportation Research Part E: Logistics and Transportation Review, 45: 860-877. doi: 10.1016/j.tre.2009.05.001.
    » https://doi.org/10.1016/j.tre.2009.05.001
  • FISCHETTI M, LJUBIC I, MONACI M & SINNL M. 2017. A New General-Purpose Algorithm for Mixed-Integer Bi-level Linear Programs. Operations Research. doi: 10.1287/opre.2017.1650.
    » https://doi.org/10.1287/opre.2017.1650
  • GHIANI G, LAPORTE G & MUSMANNO R. 2004. Introduction to logistics systems planning and control.
  • GUO Z, ZHANG D, LEUNG SYS & SHI L. 2016. A bi-level evolutionary optimization approach for integrated production and transportation scheduling. Applied Soft Computing Journal. Elsevier B.V., 42: 215-228. doi: 10.1016/j.asoc.2016.01.052.
    » https://doi.org/10.1016/j.asoc.2016.01.052
  • HANSEN P, JAUMARD B & SAVARD G. 1992. New Branch-and-Bound Rules for Bi-level Linear Programming. SIAM Journal on Scientific and Statistical Computing, 13 p 273. doi: 10.1137/0913069.
    » https://doi.org/10.1137/0913069
  • HSUEH CF. 2015. A bi-level programming model for corporate social responsibility collaboration in sustainable supply chain management. Transportation Research Part E: Logistics and Transportation Review, 73. doi: 10.1016/j.tre.2014.11.006.
    » https://doi.org/10.1016/j.tre.2014.11.006
  • HU XW, WANG J & SUN GL. 2012. A Game Theory Approach for the Operators’ Behavior Analysis in the Urban Passenger Transportation Market. Advanced Engineering Forum. doi: 10.4028/www.scientific.net/aef.5.38.
    » https://doi.org/10.4028/www.scientific.net/aef.5.38
  • HUTH T & MATTFELD D. 2009. Integration of vehicle routing and resource allocation in a dynamic logistics network. Transportation Research Part C: Emerging Technologies, 17: 149-162. doi: 10.1016/j.trc.2008.07.004.
    » https://doi.org/10.1016/j.trc.2008.07.004
  • JALIL SA, HASHMI N, ASIM Z & JAVAID S. 2019. A de-centralized bi-level multi-objective model for integrated production and transportation problems in closed-loop supply chain net- works. International Journal of Management Science and Engineering Management. Taylor & Francis, 14(3): 206-217. doi: 10.1080/17509653.2018.1545607.
    » https://doi.org/10.1080/17509653.2018.1545607
  • JÚDICE JJ & FAUSTINO AM. 1992. A sequential LCP method for bi-level linear programming. Annals of Operations Research. doi: 10.1007/BF02098174.
    » https://doi.org/10.1007/BF02098174
  • KALASHNIKOV VV et al. 2015. Bi-level programming and applications. Mathematical Problems in Engineering. doi: 10.1155/2015/310301.
    » https://doi.org/10.1155/2015/310301
  • KHAKBAZ H & BHATTACHARJYA J. 2018. Maritime empty container repositioning: A problem review. in Intelligent Transportation uyand Planning: Breakthroughs in Research and Practice: 210-233. doi: 10.4018/978-1-5225-5210-9.ch010.
    » https://doi.org/10.4018/978-1-5225-5210-9.ch010.
  • KHEIRKHAH A, NAVIDI H & MESSI BIDGOLI M. 2016. A bi-level network interdiction model for solving the hazmat routing problem. International Journal of Production Research. Taylor & Francis, 54(2): 459-471. doi: 10.1080/00207543.2015.1084061.
    » https://doi.org/10.1080/00207543.2015.1084061
  • KUMAR A, GUPTA A & MEHRA A. 2018. A bi-level programming model for operative decisions on special trains: An Indian Railways perspective. Journal of Rail Transport Planning and Management. doi: 10.1016/j.jrtpm.2018.03.001.
    » https://doi.org/10.1016/j.jrtpm.2018.03.001
  • KUŹMICZ K & PESCH E. 2018. Approaches to empty container repositioning problems in the context of Eurasian intermodal transportation. Omega. doi: 10.1016/j.omega.2018.06.004.
    » https://doi.org/10.1016/j.omega.2018.06.004
  • LABBÉ M, MARCOTTE P & SAVARD G. 1998. A Bi-level Model of Taxation and Its Application to Optimal Highway Pricing. Management Science. doi: 10.1287/mnsc.44.12.1608.
    » https://doi.org/10.1287/mnsc.44.12.1608
  • LACHHWANI K & DWIVEDI A. 2018. Bi-level and Multi-Level Programming Problems: Taxonomy of Literature Review and Research Issues. Archives of Computational Methods in Engineering. doi: 10.1007/s11831-017-9216-5.
    » https://doi.org/10.1007/s11831-017-9216-5
  • LEBLANC L & BOYCE D. 1986. A Bi-level programming algorithm for the exact solution of the network design problem with user-optimal traffic flows. Transportation Research Part B: Methodological, 20: 259-265. doi: 10.1016/0191-2615(86)90021-4.
    » https://doi.org/10.1016/0191-2615(86)90021-4
  • LEE H, SONG Y, CHOO S, CHUNG K & LEE K. 2013. Bi-level optimization programming for the shipper-carrier network problem. Cluster Computing, 17. doi: 10.1007/s10586-013-0311-6.
    » https://doi.org/10.1007/s10586-013-0311-6
  • LIAO S, AND WIDOWATI R. 2021. A Supply Chain Management Study: A Review of Theoretical Models from 2014 to 2019. Operations and Supply Chain Management: An International Journal, 14(2), 173-188.
  • LU CS. 2003. The impact of carrier service attributes on shipper-carrier partnering relationships: A shipper’s perspective. Transportation Research Part E: Logistics and Transportation Review, 39: 399-415. doi: 10.1016/S1366-5545(03)00015-2.
    » https://doi.org/10.1016/S1366-5545(03)00015-2
  • MA W, WANG M & ZHU X. 2014. Improved particle swarm optimization based approach for bi-level programming problem-an application on supply chain model. International Journal of Machine Learning and Cybernetics, 5(2): 281-292. doi: 10.1007/s13042-013-0167-3.
    » https://doi.org/10.1007/s13042-013-0167-3
  • MARINAKIS Y, MIGDALAS A & PARDALOS PM. 2007. A new bi-level formulation for the vehicle routing problem and a solution method using a genetic algorithm. in Journal of Global Optimization. doi: 10.1007/s10898-006-9094-0.
    » https://doi.org/10.1007/s10898-006-9094-0
  • MULA J, PEIDRO D, DÍAZ-MADROÑEIRO M & VICENS E. 2010. Mathematical programming models for supply chain production and transport planning. European Journal of Operational Research. doi: 10.1016/j.ejor.2009.09.008.
    » https://doi.org/10.1016/j.ejor.2009.09.008
  • NOURIFAR R, MAHDAVI I, MAHDAVI-AMIRI N & PAYDAR MM. 2017. Optimizing decentralized production-distribution planning problem in a multi-period supply chain network under uncertainty. Journal of Industrial Engineering International, 14. doi: 10.1007/s40092-017-0229-3.
    » https://doi.org/10.1007/s40092-017-0229-3
  • POWELL W & CARVALHO T. 1998. Dynamic Control of Logistics Queueing Networks for Large-Scale Fleet Management. Transport Sci, 32. doi: 10.1287/trsc.32.2.90.
    » https://doi.org/10.1287/trsc.32.2.90
  • POWELL WB, CARVALHO TA, GODFREY GA & SIMÃO HP. 1995. Dynamic Fleet Management as a Logistics Queueing Network. Annals of Operations Research, 61: 165-188. doi: 10.1007/BF02098287.
    » https://doi.org/10.1007/BF02098287
  • RAJESH J et al. 2003. A Tabu Search Based Approach for Solving a Class of Bi-level Programming Problems in Chemical Engineering. Journal of Heuristics. doi: 10.1023/A:1025699819419.
    » https://doi.org/10.1023/A:1025699819419
  • REISI MA, GABRIEL S & FAHIMNIA B. 2018. Supply chain competition on shelf space and pricing for soft drinks: A bi-level optimization approach. International Journal of Production Economics, 211. doi: 10.1016/j.ijpe.2018.12.018.
    » https://doi.org/10.1016/j.ijpe.2018.12.018
  • SAID R, ELARBI M, BECHIKH S & SAID LB 2021. Solving combinatorial bi-level optimization problems using multiple populations and migration schemes. Oper Res Int J. https://doi.org/10. 1007/s12351-020-00616-z
    » https://doi.org/10. 1007/s12351-020-00616-z
  • SONG DP & EARL C. 2008. Optimal empty vehicle repositioning and fleet-sizing for two-depot service systems. European Journal of Operational Research, 185: 760-777. doi: 10.1016/j.ejor.2006.12.034.
    » https://doi.org/10.1016/j.ejor.2006.12.034
  • STEADIESEIFI M et al. 2014. Multimodal freight transportation planning: A literature review. European Journal of Operational Research, 233: 1-15. doi: 10.1016/j.ejor.2013.06.055.
    » https://doi.org/10.1016/j.ejor.2013.06.055
  • TALBI EG. 2013. Metaheuristics for Bi-level Optimization. doi: 10.1007/978-3-642-37838-6.
    » https://doi.org/10.1007/978-3-642-37838-6
  • TANTIWATTANAKUL P & DUMRONGSIRI A. 2019. Supply Chain Coordination Using Wholesale Prices with Multiple Products, Multiple Periods, and Multiple Retailers: Bi-Level Optimization Approach. Computers & Industrial Engineering, 131. doi: 10.1016/j.cie.2019.03.050.
    » https://doi.org/10.1016/j.cie.2019.03.050
  • UPADHYAY A & BOLIA NB. 2014. An optimization based decision support system for integrated planning and scheduling on dedicated freight corridors. International Journal of Production Research, 52(24): 7416-7435. doi:10.1080/00207543.2014.932463
    » https://doi.org/10.1080/00207543.2014.932463
  • VASCO R & MORABITO R. 2016a. The dynamic vehicle allocation problem with application in trucking companies in Brazil. Computers & Operations Research, 76: 118-133. doi: 10.1016/j.cor.2016.04.022
    » https://doi.org/10.1016/j.cor.2016.04.022
  • VASCO R & MORABITO R. 2016b. Sizing and dynamic allocation of vehicles for road transportation of full truckloads between terminals (in Portuguese). Production, 26(2). https://doi.org/10.1590/0103-6513.138013
    » https://doi.org/10.1590/0103-6513.138013
  • VICENTE L, SAVARD G & JÚDICE J. 1994. Descent approaches for quadratic bi- level programming. Journal of Optimization Theory and Applications, 81: 379-399. doi: 10.1007/BF02191670
    » https://doi.org/10.1007/BF02191670
  • WEN UP & HSU ST. 1991. Linear Bi-Level Programming Problems - A Review. Journal of The Operational Research Society - J OPER RES SOC, 42: 125-133. doi: 10.1057/jors.1991.23.
    » https://doi.org/10.1057/jors.1991.23
  • XU P & WANG L. 2014 An exact algorithm for the bi-level mixed integer linear programming problem under three simplifying assumptions. Computers and Operations Research. doi: 10.1016/j.cor.2013.07.016
    » https://doi.org/10.1016/j.cor.2013.07.016
  • YAMADA T, IMAI K, NAKAMURA T & TANIGUCHI E. 2011. A supply chain-transport super- network equilibrium model with the behaviour of freight carriers. Transportation Research Part E-logistics and Transportation Review - TRANSP RES PT E-LOGIST TRANSP, 47: 887-907. doi: 10.1016/j.tre.2011.05.009
    » https://doi.org/10.1016/j.tre.2011.05.009
  • YANG D et al. 2015. Joint optimization for coordinated configuration of product families and supply chains by a leader-follower Stackelberg game. European Journal of Operational Research. doi: 10.1016/j.ejor.2015.04.022
    » https://doi.org/10.1016/j.ejor.2015.04.022
  • YUE D & YOU F. 2017. Stackelberg-game-based modeling and optimization for supply chain design and operations: A mixed integer bi-level programming framework. Computers and Chemical Engineering. doi: 10.1016/j.compchemeng.2016.07.026.
    » https://doi.org/10.1016/j.compchemeng.2016.07.026
  • YUE D, GAO J, ZENG B & YOU F. 2019. A projection-based reformulation and decomposition algorithm for global optimization of a class of mixed integer bi-level linear programs. Journal of Global Optimization. doi: 10.1007/s10898-018-0679-1
    » https://doi.org/10.1007/s10898-018-0679-1
  • ZITO P, SALVO G & LA FRANCA L. 2011. Modelling airlines competition on fares and frequencies of service by bi-level optimization. in Procedia - Social and Behavioral Sciences. doi: 10.1016/j.sbspro.2011.08.117.
    » https://doi.org/10.1016/j.sbspro.2011.08.117

Publication Dates

  • Publication in this collection
    21 Aug 2023
  • Date of issue
    2023

History

  • Received
    06 Aug 2022
  • Accepted
    09 Jan 2023
Sociedade Brasileira de Pesquisa Operacional Rua Mayrink Veiga, 32 - sala 601 - Centro, 20090-050 Rio de Janeiro RJ - Brasil, Tel.: +55 21 2263-0499, Fax: +55 21 2263-0501 - Rio de Janeiro - RJ - Brazil
E-mail: sobrapo@sobrapo.org.br