Abstract
This work tackles the open pit planning problem in an optimal control framework. We study the optimality conditions for the so-called continuous formulation using Pontryagin’s Maximum Principle, and introduce a new, semi-continuous formulation that can handle the optimization of a two-dimensional mine profile. Numerical simulations are provided for several test cases, including global optimization for the one-dimensional final open pit, and first results for the two-dimensional sequential open pit. Theses indicate a good consistency between the different approaches, and with the theoretical optimality conditions.
Similar content being viewed by others
Notes
A more general expression would be \(\dot{C}(t)=\displaystyle \int _{P_0(t)}^{P(t)}E(t,z)dz\)
References
Alvarez F, Amaya J, Griewank A, Strogies N (2011) A continuous framework for open pit mine planning. Math Methods Oper Res 73(1):29–54. https://doi.org/10.1007/s00186-010-0332-3
Amaya J, Hermosilla C, Molina E (2019) Optimality conditions for the continuous model of the final open pit problem. Optim Lett. https://doi.org/10.1007/s11590-019-01516-8
Bell B. M (2012) CppAD: a package for C++ algorithmic differentiation. Comput Infrastruct Oper Res
Betts JT (2001) Practical methods for optimal control using nonlinear programming. Society for Industrial and Applied Mathematics (SIAM), Philadelphia
Bonnans F, Hermant A (2008) Stability and sensitivity analysis for optimal control problems with a first-order state constraint and application to continuation methods. ESAIM: COCV 14(4):825–863. https://doi.org/10.1051/cocv:2008016
Bonnans F, Martinon P, Giorgi D, Grelard V, Maindrault S, Tissot O (2019a) Bocop—a collection of examples. Technical report, INRIA. http://www.bocop.org
Bonnans F, Martinon P, Giorgi D, Grelard V, Maindrault S, Tissot O (2019b) BOCOP—a toolbox for optimal control problems. http://bocop.org
Bonnard B, Faubourg L, Launay G, Trélat E (2003) Optimal control with state constraints and the space shuttle re-entry problem. J Dyn Control Syst 9(2):155–199
Caccetta L (2007) Application of optimisation techniques in open pit mining. Springer, Boston. https://doi.org/10.1007/978-0-387-71815-6_29
Caccetta L, Hill SP (2003) An application of branch and cut to open pit mine scheduling. J Glob Optim 27(2–3):349–365. https://doi.org/10.1023/A:1024835022186
Caillau J-B, Cots O, Gergaud J (2012) Differential pathfollowing for regular optimal control problems. Optim Methods Softw 27(2):177–196
Clarke F, Vinter R (1987) The relationship between the maximum principle and dynamic programming. SIAM J Control Optim 25(5):1291–1311. https://doi.org/10.1007/978-1-4612-1466-3_5
Cots O (2017) Geometric and numerical methods for a state constrained minimum time control problem of an electric vehicle. ESAIM: COCV 23(4):1715–1749. https://doi.org/10.1051/cocv/2016070
Cristiani E, Martinon P (2010) Initialization of the shooting method via the Hamilton–Jacobi–Bellman approach. J Optim Theory Appl 146(2):321–346. https://doi.org/10.1007/s10957-010-9649-6
Espinoza D, Goycoolea M, Moreno E, Newman A (2013) Minelib: a library of open pit mining problems. Ann Oper Res 206(1):93–114. https://doi.org/10.1007/s10479-012-1258-3
Falcone M, Ferretti R (2013) Semi-Lagrangian approximation schemes for linear and Hamilton–Jacobi equations. SIAM
Griewank A, Strogies N (2013) A PDE constraint formulation of open pit mine planning problems. Proc Appl Math Mech 13(1):391–392. https://doi.org/10.1002/pamm.201310191
Johnson T (1968) Optimum open pit mine production scheduling. Technical Report ORC-68-11
Lerchs H, Grossman I (1965) Optimum design of open pit mines. Trans CIM 58:47–54
Molina E, Amaya J (2017) Analytical properties of the feasible and optimal profiles in the binary programming formulation of open pit. In: Application of computers and operations research in the mineral industry, Golden, Colorado
Newman A, Rubio E, Caro R, Weintraub A, Eurek K (2010) A review of operations research in mine planning. Interfaces 40(3):222–245. https://doi.org/10.1287/inte.1090.0492
Waechter A, Biegler LT (2006) On the implementation of an interior-point filter line-search algorithm for large-scale nonlinear programming. Math Program Ser A 106:25–57. https://doi.org/10.1007/s10107-004-0559-y
Wright EA (1987) The use of dynamic programming for open pit mine design: some practical implications. Min Sci Technol 4(2):97–104. https://doi.org/10.1016/S0167-9031(87)90214-3
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.
This work was partially supported by ANID-PFCHA/Doctorado Nacional/2018-21180348, FONDECYT Grant 1201982 and Centro de Modelamiento Matemático (CMM) FB210005, BASAL funds for center of excellence, from ANID (Chile).
Appendices
Appendix A: Implementation details for the semi-continuous approach
Time discretization The sequential open pit for the semi-continuous approach described in 2.2 is a multi phase problem. Instead of duplicating the variables for each time-frame, we use here in practice a more compact implementation, by using a time step \(\Delta t\) of 1 time-frame, i.e. the time discretization \(t_k = 0 \ldots T\) is the sequence of time-frames. This choice makes sense from the operational point of view, since the sequential open pit planning precisely consists in determining the optimal mine profile at each time-frame. It also simplifies a lot the computation of the integrals of the gain and effort functions between two successive mine profiles. We choose an implicit Euler scheme for the time discretization, which gives the trivial discrete dynamics
that easily gives the next / previous mine profile when needed in the computations.
Gain An additional state variable g is added to represent the gain realized along the time-frames, whose dynamics can be written as
The objective is then to maximize g(T). For the 1D case, we approximate the 2-dimensional integral of G by trapezoidal rule over x then along z. In the 2D profile case, the 3D integral of G for the computation of the gain is approximated using a 2D trapezoidal rule along (x, y) then a standard trapezoidal rule along z.
Capacity At each time-frame, the integral of the excavation effort over the domain \(\Omega \) can be approximated by
Since \(E=1\) and from the discrete dynamics \(P_i^{k} = P_i^{k-1} + U_i^{k}\), we can use the following formula
Similarly, for the 2D profile case, the excavation effort at time-frame k is approximated as
B: Additional examples for the final open pit: continuous formulation
1.1 B.1: FOP with infinite capacity and constant slope
We show here the basic example with unconstrained capacity, namely \(C_{max} = \infty \). Figure 12 shows the solution obtained by the global method, and Fig. 13 shows the solution from the local method, and we observe that both solutions match. With infinite capacity, the solution, as expected, digs as much as possible with respect to the maximal slope, until it reaches negative gain. This corresponds to the observed Bang-Singular-Bang control structure (neglecting the two very small constrained arcs \(P=P_0=0\) at the extremities). As stated in Lemma 2, the singular arc in the middle follows the geodesic \(G=0\). The corresponding control also matches the theoretical expression of the singular control (14), despite some oscillations at the junctions with the bang arcs.
Rights and permissions
Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Molina, E., Martinon, P. & Ramírez, H. Optimal control approaches for open pit planning. Optim Eng 24, 2887–2909 (2023). https://doi.org/10.1007/s11081-023-09797-w
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11081-023-09797-w