Skip to main content
Log in

A successive relaxation algorithm to solve a MILP involving piecewise linear functions with application to road design

  • Published:
Computational Optimization and Applications Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4

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

  1. https://www.ibm.com/docs/en/icos/12.8.0.0?topic=cplex-list-parameters (28/05/2021).

References

  1. Aljohani, M.S., Moreb, A.A.: Roadway profile modeled by polynomials to minimize earthwork cost. WSEAS Trans. Math. 3, 210–213 (2003)

    MATH  Google Scholar 

  2. Aruga, K.: Tabu search optimization of horizontal and vertical alignments of forest roads. J. For. Res. 10, 275–284 (2005)

    Article  Google Scholar 

  3. Babapour, R., Naghdi, R., Ghajar, I., Mortazavi, Z.: Forest road profile optimization using meta-heuristic techniques. Appl. Soft Comput. 64, 126–137 (2018)

    Article  Google Scholar 

  4. 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)

    Article  MathSciNet  Google Scholar 

  5. Bosurgi, G., Pellegrino, O., Sollazzo, G.: A PSO highway alignment optimization algorithm considering environmental constraints. Adv. Transp. Studies 31, 63–80 (2013)

    Google Scholar 

  6. Dantzig, G. B.: On the significance of solving linear programming problems with some integer variables. Econom. J. Econom. Soc. 30–44, (1960)

  7. Dolan, E.D., Moré, J.J.: Benchmarking optimization software with performance profiles. Math. Program. 91(2), 201–213 (2002)

    Article  MathSciNet  Google Scholar 

  8. Fwa, T.F.: Highway vertical alignment analysis by dynamic programming. Transp. Res. Rec. 1239, 1–9 (1989)

    Google Scholar 

  9. 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)

    Google Scholar 

  10. 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)

    Article  MathSciNet  Google Scholar 

  11. 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)

    Article  MathSciNet  Google Scholar 

  12. 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)

    Article  MathSciNet  Google Scholar 

  13. 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)

    Article  Google Scholar 

  14. Howard, Z., Bramnick, B.E., Shaw, J.F.B.: Optimum curvature principle in highway routing. J. Highw. Div. 94(HW1), 61–82 (1968)

    Article  Google Scholar 

  15. 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)

    Article  MathSciNet  Google Scholar 

  16. 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)

    MathSciNet  MATH  Google Scholar 

  17. 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)

    Article  Google Scholar 

  18. 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)

    Google Scholar 

  19. Markowitz, H. M., Manne, A. S.: On the solution of discrete programming problems. Econom.: J. Econom. Soc. 84–110, (1957)

  20. Mondal, S., Lucet, Y., Hare, W.: Optimizing horizontal alignment of roads in a specified corridor. Comput. Op. Res. 64, 130–138 (2015)

    Article  MathSciNet  Google Scholar 

  21. 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)

    Article  MathSciNet  Google Scholar 

  22. Moreb, A.A.: Linear programming model for finding optimal roadway grades that minimize earthwork cost. Eur. J. Oper. Res. 93(1), 148–154 (1996)

    Article  Google Scholar 

  23. Moreb, A.A.: Spline technique for modeling roadway profile to minimize earthwork cost. J. Ind. Manag. Optim. 5(2), 275–283 (2009)

    MathSciNet  MATH  Google Scholar 

  24. 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)

    Article  Google Scholar 

  25. 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)

    Article  Google Scholar 

  26. Tomlin, J.A.: A suggested extension of special ordered sets to non-separable nonconvex programming problems. Stud. Graphs Discrete Program. 11, 359–370 (1981)

    Article  Google Scholar 

Download references

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

Authors

Corresponding author

Correspondence to Dominique Monnet.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Appendix: Additional performance profiles

Appendix: Additional performance profiles

See Figs. 5 and 6

Fig. 5
figure 5

Performance profiles of BHLH17   and \(P_2T_{0.05}\) for 1% and 5% gaps over the sets of roads involving less and more than 20 vertical offsets (number of discretization points for volume approximation). The x axis in Figure (d) is in logarithmic scale

Fig. 6
figure 6

Performance profiles of BHLH17   and \(P_2T_{0.05}\) for 1% and 5% gaps over the sets of roads involving less and more than 450 sections

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10589-021-00347-7

Keywords

Navigation