Abstract
This paper presents a new algorithm to build feasible solutions to a MILP formulation of the vertical alignment problem in road design. This MILP involves a large number of special ordered set of type 2 variables used to describe piecewise linear functions. The principle of the algorithm is to successively solve LPs adapted from the MILP by replacing the special ordered set of type 2 constraints by linear constraints. Proof that the solutions to the successive linear relaxations of the MILP converge to a feasible solution to the MILP is provided. Numerical results emphasize that the algorithm performs better than CPLEX for large scale vertical alignment problems.
Similar content being viewed by others
Data availability
The datasets generated and analyzed during the current study are subject to a collaborative research agreement between UBC and Softree Technical Systems Inc. Interested parties should contact Softree Technical Systems Inc. directly to request access to those datasets.
Notes
References
Aljohani, M.S., Moreb, A.A.: Roadway profile modeled by polynomials to minimize earthwork cost. WSEAS Trans. Math. 3, 210–213 (2003)
Aruga, K.: Tabu search optimization of horizontal and vertical alignments of forest roads. J. For. Res. 10, 275–284 (2005)
Babapour, R., Naghdi, R., Ghajar, I., Mortazavi, Z.: Forest road profile optimization using meta-heuristic techniques. Appl. Soft Comput. 64, 126–137 (2018)
Beiranvand, V., Hare, W., Lucet, Y., Hossain, S.: Multi-haul quasi network flow model for vertical alignment optimization. Eng. Optim. 49(10), 1–19 (2017)
Bosurgi, G., Pellegrino, O., Sollazzo, G.: A PSO highway alignment optimization algorithm considering environmental constraints. Adv. Transp. Studies 31, 63–80 (2013)
Dantzig, G. B.: On the significance of solving linear programming problems with some integer variables. Econom. J. Econom. Soc. 30–44, (1960)
Dolan, E.D., Moré, J.J.: Benchmarking optimization software with performance profiles. Math. Program. 91(2), 201–213 (2002)
Fwa, T.F.: Highway vertical alignment analysis by dynamic programming. Transp. Res. Rec. 1239, 1–9 (1989)
Goktepe, A.B., Altun, S., Ahmedzade, P.: Optimization of vertical alignment of highways utilizing discrete dynamic programming and weighted ground line. Turk. J. Eng. Environ. Sci. 33, 105–116 (2009)
Hare, W., Hossain, S., Lucet, Y., Rhaman, F.: Models and strategies for efficiently determining an optimal vertical alignment of roads. Comput. Op. Res. 44, 161–173 (2014)
Hare, W., Koch, V.R., Lucet, Y.: Models and algorithms to improve earthwork operations in road design using mixed integer linear programming. Eur. J. Oper. Res. 215(2), 470–480 (2011)
Hare, W., Lucet, Y., Rahman, F.: A mixed-integer linear programming model to optimize the vertical alignment considering blocks and side-slopes in road construction. Eur. J. Oper. Res. 241(3), 631–641 (2015)
Hirpa, D., Hare, Y., Lucet, W., Pushak, Y., Tesfamariam, S.: A bi-objective optimization framework for three-dimensional road alignment design. Transp. Res. Part C: Emerg. Technol. 65, 61–78 (2016)
Howard, Z., Bramnick, B.E., Shaw, J.F.B.: Optimum curvature principle in highway routing. J. Highw. Div. 94(HW1), 61–82 (1968)
Keha, A.B., de Farias Jr, I.R., Nemhauser, G.L.: A branch-and-cut algorithm without binary variables for nonconvex piecewise linear optimization. Oper. Res. 54(5), 847–858 (2006)
Koch, V.R., Lucet, Y.: A note on: Spline technique for modeling roadway profile to minimize earthwork cost. J. Ind. Manag. Optim. 6(2), 393–400 (2010)
Li, W., Pu, H., Schonfeld, P., Yang, J., Zhang, H., Wang, L., Xiong, J.: Mountain railway alignment optimization with bidirectional distance transform and genetic algorithm. Comput.-Aided Civil Infrastruct. Eng. 32(8), 691–709 (2017)
Li, W., Pu, H., Zhao, H., Liu, W.: Approach for optimizing 3D highway alignments based on two-stage dynamic programming. J. Softw. 8(11), 2967–73 (2013)
Markowitz, H. M., Manne, A. S.: On the solution of discrete programming problems. Econom.: J. Econom. Soc. 84–110, (1957)
Mondal, S., Lucet, Y., Hare, W.: Optimizing horizontal alignment of roads in a specified corridor. Comput. Op. Res. 64, 130–138 (2015)
Monnet, D., Hare, W., Lucet, Y.: Fast feasibility check of the multi-material vertical alignment problem in road design. Comput. Optim. Appl. 75(2), 515–536 (2020)
Moreb, A.A.: Linear programming model for finding optimal roadway grades that minimize earthwork cost. Eur. J. Oper. Res. 93(1), 148–154 (1996)
Moreb, A.A.: Spline technique for modeling roadway profile to minimize earthwork cost. J. Ind. Manag. Optim. 5(2), 275–283 (2009)
Pu, H., Song, T., Schonfeld, P., Li, W., Zhang, H., Hu, J., Peng, X., Wang, J.: Mountain railway alignment optimization using stepwise & hybrid particle swarm optimization incorporating genetic operators. Appl. Soft Comput. 78, 41–57 (2019)
Pu, H., Song, P., Schonfeld, T., Li, W., Zhang, H., Wang, J., Hu, J., Peng, X.: A three-dimensional distance transform for optimizing constrained mountain railway alignments. Comput.-Aided Civil Infrastruct. Eng. 34, 972–990 (2019)
Tomlin, J.A.: A suggested extension of special ordered sets to non-separable nonconvex programming problems. Stud. Graphs Discrete Program. 11, 359–370 (1981)
Acknowledgements
This work was supported by the Natural Sciences and Engineering Research Council of Canada (NSERC) through Collaborative Research and Development grant #CRDPJ 479316-15 sponsored by Softree Technical Systems Inc. Part of the computation in this research was carried out using a software library provided by Softree Technical System Inc. Part of the research was performed in the Computer-Aided Convex Analysis (CA2) laboratory funded by a Leaders Opportunity Fund (LOF, John R. Evans Leaders Fund, Funding for research infrastructure) from the Canada Foundation for Innovation (CFI) and by a British Columbia Knowledge Development Fund (BCKDF).
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Monnet, D., Hare, W. & Lucet, Y. A successive relaxation algorithm to solve a MILP involving piecewise linear functions with application to road design. Comput Optim Appl 81, 741–767 (2022). https://doi.org/10.1007/s10589-021-00347-7
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10589-021-00347-7