Abstract
This paper addresses the problem of locating weigh-in-motion (WIM) sensors on a road transportation network to effectively detect and intercept overloaded trucks assuming that truckers quickly find out the locations of WIM facilities, and make an attempt to avoid them by deviating from their predefined shortest paths. We formulate the problem as a bi-level programming (BLP) model and propose two approaches to find its optimal solution: The first approach utilizes the Karush-Kuhn-Tucker (KKT) conditions to provide a single-level reformulation of the BLP model. However, the second one is an exact decomposition-based algorithm that is superior to the KKT-based reformulation in terms of the computational time. The algorithm starts with a relaxed version of the BLP model and adds a family of cuts on the fly, the optimum is obtained within a few iterations. The idea behind our cut generation is novel and it is based on the knowledge of the underlying problem structure. Computational experiments on some randomly generated instances confirm the efficiency of the algorithm.
Similar content being viewed by others
References
AlGadhi SAH (2002) Optimizing truck weigh stations’ locations on the highway network of Saudi Arabia. King Saud Univ 22:1–19
Ban X, Liu HX (2009) A link-node discrete-time dynamic second best toll pricing model with a relaxation solution algorithm. Network Spatial Econ 9:243–267
Bard JF, Moore JT (1990) A branch and bound algorithm for the bilevel programming problem. SIAM J Sci Stat Comput 11(2):281–292
Bard JF, Moore JT (1992) An algorithm for the discrete bilevel programming problem. Nav Res Logist 39(3):419–435
Bisschop J (2012) AIMMS-Optimization modeling. Paragon Decision Technology, Harlem. http://www.aimms.com
Boccia M, Sforza A, Sterle C (2009) Flow intercepting facility location: problems, models and heuristics. J Math Model Algorith 8(1):35–79
Colson P, Marcotte P, Savard G (2007) An overview of bilevel optimization. Ann Oper Res 153(1):235–256
Cottrell Jr BH (1992) The avoidance of weigh stations in Virginia by overweight trucks. Technical report. Virginia Transportation Research Council
Dempe S (2002) Foundations of bilevel programming. Springer, Dordrecht
Farvaresh H, Sepehri MM (2013) A branch and bound algorithm for bi-level discrete network design problem. Network Spatial Econ 13(1):67–106
Hansen P, Jaumard B, Savard G (1992) New branch-and-bound rules for linear bilevel programming. SIAM J Sci Stat Comput 13(5):1194–1217
ILOG (2011) ILOG CPLEX 12.4 User's manual. http://www.ilog.com/products/cplex
Israeli E, Wood RK (2002) Shortest-path network interdiction. Networks 40(2):97–111
Jacob B, La Beaumelle VF (2010) Improving truck safety: potential of weigh-in-motion technology. IATSS Res 34(1):9–15
Jeroslow RG (1985) The polynomial hierarchy and a simple model for competitive analysis. Math Program 32(2):146–164
Lin DY, Karoonsoontawong A, Waller ST (2011) A Dantzig-Wolfe decomposition based heuristic scheme for bi-level dynamic network design problem. Network Spatial Econ 11(1):101–126
Lu J, Han J, Hu Y, Zhang G (2016) Multilevel decision-making: a survey. Inf Sci 346–347(10):463–487
Mahmoudabadi A, Seyedhosseini SM (2013) Improving the efficiency of weigh in motion systems through optimized allocating truck checking oriented procedure. IATSS Res 36(2):123–128
Marković N, Ryzhov IO, Schonfeld P (2015) Evasive flow capture: optimal location of weigh-in-motion systems, tollbooths, and security checkpoints. Networks 65(1):22–42
Marković N, Ryzhov IO, Schonfeld P (2017) Evasive flow capture: a multi-period stochastic facility location problem with independent demand. Eur J Oper Res 257:687–703
Rahmani A, MirHassani SA (2015) Lagrangean relaxation-based algorithm for bi-level problems. Opt Methods Softw 30:1–14
Sadeghi S, Seifi A, Azizi E (2017) Trilevel shortest path network interdiction with partial fortification. Comput Ind Eng 106(C):400–411
Saharidis GK, Ierapetritou MG (2009) Resolution method for mixed integer bi-level linear problems based on decomposition technique. J Glob Optim 44(1):29–51
Šelmić M, Bešinović N, Teodorović D (2011) Locating weigh-in-motion checkpoints in traffic networks using genetic algorithm. E-Soc J 2(1):55–66
Shi C, Lu J, Zhang G (2005) An extended Kuhn–Tucker approach for linear bilevel programming. Appl Math Comput 162(1):51–63
Williams HP (2013) Model building in mathematical programming. Wiley, London
Yang J, Zhang M, He B, Yang C (2009) Bi-level programming model and hybrid genetic algorithm for flow interception problem with customer choice. Comput Math Appl 57(11–12)
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Hooshmand, F., MirHassani, S.A. An Effective Bilevel Programming Approach for the Evasive Flow Capturing Location Problem. Netw Spat Econ 18, 909–935 (2018). https://doi.org/10.1007/s11067-018-9415-0
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11067-018-9415-0