Abstract
Many real-world application problems encountered in industry have no analytical formulation, that is they are blackbox optimization problems, and often make use of expensive numerical simulations. We propose a new blackbox optimization algorithm named BOA to solve mixed-variable constrained blackbox optimization problems where the evaluations of the blackbox functions are computationally expensive. The algorithm is two-phased: in the first phase it looks for a feasible solution and in the second phase it tries to find other feasible solutions with better objective values. Our implementation of the algorithm constructs surrogates approximating the blackbox functions and defines subproblems based on these models. The open-source blackbox optimization solver NOMAD is used for the resolution of the subproblems. Experiments performed on instances stemming from the literature and two automotive applications encountered at Stellantis show promising results of BOA in particular with cubic RBF models. The latter generally outperforms two surrogate-assisted NOMAD variants on the considered problems.
Similar content being viewed by others
References
Abramson MA, Audet C, Chrissis JW, Walston JG (2009) Mesh adaptive direct search algorithms for mixed variable optimization. Optim Lett 3(1):35–47. https://doi.org/10.1007/s11590-008-0089-2
Abramson MA, Audet C, Dennis JE Jr, Le Digabel S (2009) OrthoMADS: a deterministic MADS instance with orthogonal directions. SIAM J Optim 20(2):948–966. https://doi.org/10.1137/080716980
Asher MJ, Croke BFW, Jakeman AJ, Peeters LJM (2015) A review of surrogate models and their application to groundwater modeling. Water Resour Res 51(8):5957–5973
Audet C, Côté-Massicotte J (2019) Dynamic improvements of static surrogates in direct search optimization. Optim Lett 13(6):1433–1447. https://doi.org/10.1007/s11590-019-01452-7
Audet C, Dennis J Jr (2006) Mesh adaptive direct search algorithms for constrained optimization. SIAM J Optim 17(1):188–217. https://doi.org/10.1137/040603371
Audet C, Dennis J Jr (2009) A progressive barrier for derivative-free nonlinear programming. SIAM J Optim 20(1):445–472. https://doi.org/10.1137/070692662
Audet C, Le Digabel S, Rochon Montplaisir V, Tribes C (2022) Algorithm 1027: NOMAD version 4: nonlinear optimization with the MADS algorithm. ACM Trans Math Softw 48(3):35:1-35:22. https://doi.org/10.1145/3544489
Bagheri S, Konen W, Emmerich M, Bäck T (2017) Self-adjusting parameter control for surrogate-assisted constrained optimization under limited budgets. Appl Soft Comput 61:377–393. https://doi.org/10.1016/j.asoc.2017.07.060
Berman O, Ashrafi N (1993) Optimization models for reliability of modular software systems. IEEE Trans Softw Eng 19(11):1119–1123. https://doi.org/10.1109/32.256858
Booker AJ, Dennis JE, Frank PD, Serafini DB, Torczon V, Trosset MW (1999) A rigorous framework for optimization of expensive functions by surrogates. Struct Optim 17(1):1–13. https://doi.org/10.1007/BF01197708
Bouhlel MA, Bartoli N, Regis RG, Otsmane A, Morlier J (2018) Efficient global optimization for high-dimensional constrained problems by using the kriging models combined with the partial least squares method. Eng Optim 50(12):2038–2053. https://doi.org/10.1080/0305215X.2017.1419344
Browne T, Iooss B, Gratiet LL, Lonchampt J, Remy E (2016) Stochastic simulators based optimization by gaussian process metamodels-application to maintenance investments planning issues. Qual Reliab Eng Int 32(6):2067–2080. https://doi.org/10.1002/qre.2028
Bussieck MR, Drud AS, Meeraus A (2003) MINLPLib-a collection of test models for mixed-integer nonlinear programming. INFORMS J Comput 15(1):114–119
Conn AR, Deleris LA, Hosking JR, Thorstensen TA (2010) A simulation model for improving the maintenance of high cost systems, with application to an offshore oil installation. Qual Reliab Eng Int 26(7):733–748. https://doi.org/10.1002/qre.1136
Crélot AS, Beauthier C, Orban D, Sainvitu C, Sartenaer A (2017) Combining surrogate strategies with MADS for mixed-variable derivative-free optimization. Tech. Rep. G-2017-70, Les cahiers du GERAD. https://doi.org/10.13140/RG.2.2.25690.24008
Dahito MA, Genest L, Maddaloni A, Neto J (2021) On the performance of the orthomads algorithm on continuous and mixed-integer optimization problems. In: Pereira AI, Fernandes FP, Coelho JP, Teixeira JP, Pacheco MF, Alves P, Lopes RP (eds) Optimization, learning algorithms and applications. Springer, Cham, pp 31–47
Deb K, Pratap A, Agarwal S, Meyarivan T (2002) A fast and elitist multiobjective genetic algorithm: NSGA-II. IEEE Trans Evol Comput 6(2):182–197
Egea JA, Vazquez E, Banga JR, Martí R (2009) Improved scatter search for the global optimization of computationally expensive dynamic models. J Global Optim 43(2–3):175–190. https://doi.org/10.1007/s10898-007-9172-y
Floudas CA, Pardalos PM (1990) A collection of test problems for constrained global optimization algorithms, vol 455. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-53032-0
Forrester AI, Keane AJ (2009) Recent advances in surrogate-based optimization. Prog Aerosp Sci 45(1):50–79. https://doi.org/10.1016/j.paerosci.2008.11.001
Friedman JH (1991) Multivariate adaptive regression splines. Ann Stat 19:1–67
Gandomi AH, Yang XS, Alavi AH (2011) Mixed variable structural optimization using firefly algorithm. Comput Struct 89(23):2325–2336. https://doi.org/10.1016/j.compstruc.2011.08.002
Gramacy RB, Le Digabel S (2015) The mesh adaptive direct search algorithm with treed Gaussian process surrogates. Pac J Optim 11(3):419–447
Grandhi R, Venkayya V (1988) Structural optimization with frequency constraints. AIAA J 26(7):858–866. https://doi.org/10.2514/3.9979
Grossmann IE, Sargent RWH (1979) Optimum design of multipurpose chemical plants. Ind Eng Chem Process Des Dev 18(2):343–348. https://doi.org/10.1021/i260070a031
Gu L, Yang R, Tho CH, Makowskit M, Faruquet O, Li YL (2001) Optimisation and robustness for crashworthiness of side impact. Int J Veh Des 26(4):348–360. https://doi.org/10.1504/IJVD.2001.005210
Gupta S, Tiwari R, Nair SB (2007) Multi-objective design optimisation of rolling bearings using genetic algorithms. Mech Mach Theory 42(10):1418–1443. https://doi.org/10.1016/j.mechmachtheory.2006.10.002
Hardy RL (1971) Multiquadric equations of topography and other irregular surfaces. J Geophys Res 76(8):1905–1915
Himmelblau DM (1972) Applied nonlinear programming. McGraw-Hill, New York
Hock W, Schittkowski K (1980) Test examples for nonlinear programming codes. J Optim Theory Appl 30(1):127–129. https://doi.org/10.1007/BF00934594
Hüsken M, Jin Y, Sendhoff B (2005) Structure optimization of neural networks for evolutionary design optimization. Soft Comput 9(1):21–28. https://doi.org/10.1007/s00500-003-0330-y
Hutter F, Hoos HH, Leyton-Brown K (2011) Sequential model-based optimization for general algorithm configuration. In: Coello CAC (ed) Learning and intelligent optimization. Springer, Berlin Heidelberg, Berlin, Heidelberg, pp 507–523
Jekabsons G (2011) ARESLab: Adaptive regression splines toolbox for matlab/octave, ver. 1.13.0
Jin R, Chen W, Simpson TW (2001) Comparative studies of metamodelling techniques under multiple modelling criteria. Struct Multidiscip Optim 23(1):1–13. https://doi.org/10.1007/s00158-001-0160-4
Jin L, Alpak FO, van den Hoek P, Pirmez C, Fehintola T, Tendo F, Olaniyan E (2012) A comparison of stochastic data-integration algorithms for the joint history matching of production and time-lapse-seismic data. SPE Reserv Eval Eng 15(04):498–512. https://doi.org/10.2118/146418-PA
Jones DR, Schonlau M, Welch WJ (1998) Efficient global optimization of expensive black-box functions. J Global Optim 13(4):455–492. https://doi.org/10.1023/A:1008306431147
Kianifar MR, Campean F (2020) Performance evaluation of metamodelling methods for engineering problems: towards a practitioner guide. Struct Multidiscip Optim 61(1):159–186. https://doi.org/10.1007/s00158-019-02352-1
Koch PN, Bagheri S, Foussette C, Krause P, Bäck T, Konen W (2014) Constrained optimization with a limited number of function evaluations. In: Hoffmann F, Hüllermeier E (eds) Proc. 24. Workshop Computational Intelligence. Universitätsverlag Karlsruhe, pp 119–134
Krige DG (1951) A statistical approach to some basic mine valuation problems on the witwatersrand. J South Afr Inst Min Metall 52(6):119–139
Kumar A, Wu G, Ali MZ, Mallipeddi R, Suganthan PN, Das S (2020) A test-suite of non-convex constrained optimization problems from the real-world and some baseline results. Swarm Evol Comput 56:100693. https://doi.org/10.1016/j.swevo.2020.100693
Kuo W, Prasad VR, Tillman FA, Hwang CL (2001) Optimal reliability design: fundamentals and applications. Cambridge University Press, Cambridge
Le Digabel S, Wild S (2015) A taxonomy of constraints in simulation-based optimization. Tech. Rep. G-2015-57, Les cahiers du GERAD. http://www.optimization-online.org/DB_HTML/2015/05/4931.html
Li R, Emmerich MT, Eggermont J, Bovenkamp EG, Back T, Dijkstra J, Reiber JH (2008) Metamodel-assisted mixed-integer evolution strategies and their application to intravascular ultrasound image analysis. In: 2008 IEEE congress on evolutionary computation (IEEE world congress on computational intelligence). IEEE, pp 2764–2771. https://doi.org/10.1109/CEC.2008.4631169
Lim D, Jin Y, Ong YS, Sendhoff B (2010) Generalizing surrogate-assisted evolutionary computation. IEEE Trans Evol Comput 14(3):329–355. https://doi.org/10.1109/TEVC.2009.2027359
Lim D, Ong YS, Jin Y, Sendhoff B (2007) A study on metamodeling techniques, ensembles, and multi-surrogates in evolutionary computation. In: Proceedings of the 9th Annual Conference on Genetic and Evolutionary Computation, GECCO’07, pp 1288–1295. Association for Computing Machinery, New York, NY, USA. https://doi.org/10.1145/1276958.1277203
Liu C, Wan Z, Liu Y, Li X, Liu D (2021) Trust-region based adaptive radial basis function algorithm for global optimization of expensive constrained black-box problems. Appl Soft Comput 105:107233. https://doi.org/10.1016/j.asoc.2021.107233
Lophaven SN, Nielsen HB, Søndergaard J (2002) DACE–a matlab kriging toolbox, version 2.0
Marsden AL, Wang M, Dennis JE Jr, Moin P (2004) Optimal aeroacoustic shape design using the surrogate management framework. Optim Eng 5(2):235–262. https://doi.org/10.1023/B:OPTE.0000033376.89159.65
Marsden AL, Feinstein JA, Taylor CA (2008) A computational framework for derivative-free optimization of cardiovascular geometries. Comput Methods Appl Mech Eng 197(21):1890–1905. https://doi.org/10.1016/j.cma.2007.12.009
Martinez N, Anahideh H, Rosenberger JM, Martinez D, Chen VC, Wang BP (2017) Global optimization of non-convex piecewise linear regression splines. J Global Optim 68(3):563–586. https://doi.org/10.1007/s10898-016-0494-5
McKay MD, Beckman RJ, Conover WJ (2000) A comparison of three methods for selecting values of input variables in the analysis of output from a computer code. Technometrics 42(1):55–61. https://doi.org/10.1080/00401706.2000.10485979
Müller J (2016) MISO: mixed-integer surrogate optimization framework. Optim Eng 17(1):177–203. https://doi.org/10.1007/s11081-015-9281-2
Müller J, Shoemaker CA (2014) Influence of ensemble surrogate models and sampling strategy on the solution quality of algorithms for computationally expensive black-box global optimization problems. J Global Optim 60(2):123–144. https://doi.org/10.1007/s10898-014-0184-0
Müller J, Woodbury JD (2017) GOSAC: global optimization with surrogate approximation of constraints. J Global Optim 69(1):117–136. https://doi.org/10.1007/s10898-017-0496-y
Müller J, Shoemaker CA, Piché R (2013) SO-MI: a surrogate model algorithm for computationally expensive nonlinear mixed-integer black-box global optimization problems. Comput Oper Res 40(5):1383–1400. https://doi.org/10.1016/j.cor.2012.08.022
Müller J, Shoemaker CA, Piché R (2014) SO-I: a surrogate model algorithm for expensive nonlinear integer programming problems including global optimization applications. J Global Optim 59(4):865–889. https://doi.org/10.1007/s10898-013-0101-y
Pant M, Thangaraj R, Singh VP (2009) Optimization of mechanical design problems using improved differential evolution algorithm. Int J Rec Trends Eng 1(5):21–25
Paul HT (1987) Optimal design of an industrial refrigeration system. In: Proceedings of international conference on optimization techniques and applications. National University of Singapore, Singapore, pp 427–435
Plackett RL, Burman JP (1946) The design of optimum multifqctorial experiments. Biometrika 33(4):305–325. https://doi.org/10.1093/biomet/33.4.305
Regis RG (2020) Large-scale discrete constrained black-box optimization using radial basis functions. In: 2020 IEEE symposium series on computational intelligence (SSCI). IEEE, pp 2924–2931. https://doi.org/10.1109/SSCI47803.2020.9308581
Regis RG (2011) Stochastic radial basis function algorithms for large-scale optimization involving expensive black-box objective and constraint functions. Comput Oper Res 38(5):837–853. https://doi.org/10.1016/j.cor.2010.09.013
Regis RG (2014) Constrained optimization by radial basis function interpolation for high-dimensional expensive black-box problems with infeasible initial points. Eng Optim 46(2):218–243. https://doi.org/10.1080/0305215X.2013.765000
Regis RG (2014) Evolutionary programming for high-dimensional constrained expensive black-box optimization using radial basis functions. IEEE Trans Evol Comput 18(3):326–347. https://doi.org/10.1109/TEVC.2013.2262111
Regis RG (2018) Surrogate-assisted particle swarm with local search for expensive constrained optimization. In: Korošec P, Melab N, Talbi EG (eds) Bioinspired optimization methods and their applications. Springer, Cham, pp 246–257
Regis RG (2020) A survey of surrogate approaches for expensive constrained black-box optimization. In: Le Thi HA, Le HM, Pham Dinh T (eds) Optimization of complex systems: theory, models, algorithms and applications. Springer, Cham, pp 37–47. https://doi.org/10.1007/978-3-030-21803-4_4
Regis RG, Wild SM (2017) CONORBIT: constrained optimization by radial basis function interpolation in trust regions. Optim Methods Softw 32(3):552–580. https://doi.org/10.1080/10556788.2016.1226305
Rios LM, Sahinidis NV (2013) Derivative-free optimization: a review of algorithms and comparison of software implementations. J Global Optim 56(3):1247–1293. https://doi.org/10.1007/s10898-012-9951-y
Runarsson TP (2004) Constrained evolutionary optimization by approximate ranking and surrogate models. In: Yao X, Burke EK, Lozano JA, Smith J, Merelo-Guervós JJ, Bullinaria JA, Rowe JE, Tiňo P, Kabán A, Schwefel HP (eds) Parallel problem solving from nature—PPSN VIII. Springer, Berlin Heidelberg, Berlin, Heidelberg, pp 401–410
Sacks J, Welch WJ, Mitchell TJ, Wynn HP (1989) Design and analysis of computer experiments. Stat Sci 4:409–423
Sasena MJ, Papalambros P, Goovaerts P (2002) Exploration of metamodeling sampling criteria for constrained global optimization. Eng Optim 34(3):263–278. https://doi.org/10.1080/03052150211751
Simpson TW, Mauery TM, Korte JJ, Mistree F (2001) Kriging models for global approximation in simulation-based multidisciplinary design optimization. AIAA J 39(12):2233–2241. https://doi.org/10.2514/2.1234
Talgorn B, Le Digabel S, Kokkolaras M (2015) Statistical Surrogate Formulations for Simulation-Based Design Optimization. J Mech Des 137(2):021405-1–021405-18. https://doi.org/10.1115/1.4028756
Thanedar P, Vanderplaats G (1995) Survey of discrete variable optimization for structural design. J Struct Eng 121(2):301–306
Torczon V (1997) On the convergence of pattern search algorithms. SIAM J Optim 7(1):1–25. https://doi.org/10.1137/S1052623493250780
Villa-Vialaneix N, Follador M, Ratto M, Leip A (2012) A comparison of eight metamodeling techniques for the simulation of N2O fluxes and N leaching from corn crops. Environ Model Softw 34:51–66. https://doi.org/10.1016/j.envsoft.2011.05.003
Vu KK, d’Ambrosio C, Hamadi Y, Liberti L (2017) Surrogate-based methods for black-box optimization. Int Trans Oper Res 24(3):393–424. https://doi.org/10.1111/itor.12292
Wang GG, Shan S (2006) Review of metamodeling techniques in support of engineering design optimization. J Mech Des 129(4):370–380. https://doi.org/10.1115/1.2429697
Wang H, Jin Y, Doherty J (2017) Committee-based active learning for surrogate-assisted particle swarm optimization of expensive problems. IEEE Trans Cybern 47(9):2664–2677. https://doi.org/10.1109/TCYB.2017.2710978
Wang Y, Liu H, Long H, Zhang Z, Yang S (2018) Differential evolution with a new encoding mechanism for optimizing wind farm layout. IEEE Trans Ind Inf 14(3):1040–1054. https://doi.org/10.1109/TII.2017.2743761
Wild SM, Regis RG, Shoemaker CA (2008) ORBIT: Optimization by radial basis function interpolation in trust-regions. SIAM J Sci Comput 30(6):3197–3219. https://doi.org/10.1137/070691814
Yang H, Kim J, Choe J (2017) Field development optimization in mature oil reservoirs using a hybrid algorithm. J Petrol Sci Eng 156:41–50. https://doi.org/10.1016/j.petrol.2017.05.009
Ye KQ, Li W, Sudjianto A (2000) Algorithmic construction of optimal symmetric Latin hypercube designs. J Stat Plan Inference 90(1):145–159. https://doi.org/10.1016/S0378-3758(00)00105-1
Yokota T, Taguchi T, Gen M (1998) A solution method for optimal weight design problem of the gear using genetic algorithms. Comput Ind Eng 35(3):523–526. https://doi.org/10.1016/S0360-8352(98)00149-1. Selected Papers from the 22nd ICC and IE Conference
Yuan X, Zhang S, Pibouleau L, Domenech S (1988) Une méthode d’optimisation non linéaire en variables mixtes pour la conception de procédés. RAIRO Oper Res 22(4):331–346
Zhuang L, Tang K, Jin Y (2013) Metamodel assisted mixed-integer evolution strategies based on Kendall rank correlation coefficient. In: Yin H, Tang K, Gao Y, Klawonn F, Lee M, Weise T, Li B, Yao X (eds) Intelligent data engineering and automated learning—IDEAL 2013. Springer, Berlin Heidelberg, Berlin, Heidelberg, pp 366–375
Acknowledgements
The authors wish to thank the reviewers for their time and efforts towards improving our manuscript and their valuable comments.
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
The authors declare that they have no conflict of interest.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Appendix: Formulations of the test problems
Appendix: Formulations of the test problems
1.1 A.1 Problem C1 (Floudas and Pardalos 1990)
This is the well-known G01 benchmark problem.
1.2 A.2 Problem C2 (Hock and Schittkowski 1980)
This is the well-known G07 benchmark problem.
1.3 A.3 Problem C3 (Himmelblau 1972)
This is the well-known G19 benchmark problem.
1.4 A.4 Problem C4 (Paul 1987; Pant et al. 2009; Kumar et al. 2020): optimal design of an industrial refrigeration system
A design problem expressed as a non-linear inequality constrained optimization problem.
1.5 A.5 Problem C5 (Grandhi and Venkayya 1988; Kumar et al. 2020): 10-bar truss design
The aim is to minimize the weight of a truss structure subject to frequency constraints. The truss is represented as a finite element structure that has 10 two-dimensional bar elements and 6 nodes.
with bounds:
where
The functions \(\omega _1\left( {\overline{x}}\right) , \omega _2\left( {\overline{x}}\right) \) and \(\omega _3\left( {\overline{x}}\right) \) are computed from matrices K and M, that need to be assembled from smaller matrices, and their lowest eigenvalues.
Let
with
Let \({\mathcal {I}} = \begin{bmatrix} 5 &{} 6 &{} 9 &{} 10\\ 1 &{} 2 &{} 5 &{} 6\\ 7 &{} 8 &{} 11 &{} 12\\ 3 &{} 4 &{} 7 &{} 8\\ 5 &{} 6 &{} 7 &{} 8\\ 1 &{} 2 &{} 3 &{} 4\\ 7 &{} 8 &{} 9 &{} 10\\ 5 &{} 6 &{} 11 &{} 12\\ 3 &{} 4 &{} 5 &{} 6\\ 1 &{} 2 &{} 7 &{} 8 \end{bmatrix},\) we denote \({\mathcal {I}}_{i,:} = \begin{bmatrix} {\mathcal {I}}_{i,1}&{\mathcal {I}}_{i,2}&{\mathcal {I}}_{i,3}&{\mathcal {I}}_{i,4} \end{bmatrix}\), the \(i^{\text {th}}\) line of \({\mathcal {I}}\) where, for all \(j \in \{1,2,3,4\}\), \({\mathcal {I}}_{i,j}\) is the element of the \(i^{\text {th}}\) line and \(j^{\text {th}}\) column of \({\mathcal {I}}\).
Let \(A \in {\mathbb {R}}^{12\times 12}\) be a real square matrix, and \(v = [a \ b \ c \ d]\) be a line vector with \(\{a, b, c, d\} \in \{1,2,\ldots , 12\}^{4}\), we denote \(A[v] = A[a \ b \ c \ d] = \begin{bmatrix} A_{aa} &{} A_{ab} &{} A_{ac} &{} A_{ad}\\ A_{ba} &{} A_{bb} &{} A_{bc} &{} A_{bd}\\ A_{ca} &{} A_{cb} &{} A_{cc} &{} A_{cd}\\ A_{da} &{} A_{db} &{} A_{dc} &{} A_{dd} \end{bmatrix}.\)
The following procedure describes how \(\omega _1\left( {\overline{x}}\right) , \omega _2\left( {\overline{x}}\right) \) and \(\omega _3\left( {\overline{x}}\right) \) are computed:
1.6 A.6 Problem C6 (Wang et al. 2018; Kumar et al. 2020): wind farm layout problem
The objective is to minimize the opposite sum of the expected power output of each wind turbine i with minimum distance constraints between the wind turbines. The optimization problem is as follows:
where
-
\({\underline{x}}+R \le x_i \le {\overline{x}}-R\) and \({\underline{y}}+R \le y_i \le {\overline{y}}-R, \forall i=1,2,\ldots ,N\), with \(N = 15\),
-
\({\underline{x}} = [0 \ 0 \ldots 0]^\top \) and \({\underline{y}} = [0 \ 0 \ldots 0]^\top \) are lower bounds for all components of x and y, respectively,
-
\({\overline{x}} = [2000 \ 2000 \ldots 2000]^\top \) and \({\overline{y}} = [2000 \ 2000 \ldots 2000]^\top \) are upper bounds for all components of x and y respectively.
$$\begin{aligned} \begin{array}{ll} E\left( P_i\right) = \sum _{n=1}^{h}{\xi _n \left\{ P_r\left( e^{-\left( \nu _{r}/{c'_i\left( \left( \theta _{n-1}+\theta _n\right) /2\right) }\right) ^{k_i\left( \left( \theta _{n-1}+\theta _n\right) /2\right) }} -e^{-\left( \nu _{co}/c'_i\left( \left( \theta _{n-1}+\theta _n\right) /2\right) \right) ^{k_i\left( \left( \theta _{n-1}+\theta _n\right) /2\right) }} \right) \right. }\\ \quad \left. + \sum _{j=1}^s{ \left( e^{-\left( \nu _{j-1}/{c'_i\left( \left( \theta _{n-1}+\theta _n\right) /2\right) }\right) ^{k_i\left( \left( \theta _{n-1}+\theta _n\right) /2\right) }} -e^{-\left( \nu _{j}/c'_i\left( \left( \theta _{n-1}+\theta _n\right) /2\right) \right) ^{k_i\left( \left( \theta _{n-1}+\theta _n\right) /2\right) }} \right) }\right. \\ \quad \left. \frac{e^{\left( \nu _{j-1}+\nu _j\right) /2}}{\alpha +\beta e^{\left( \nu _{j-1}+\nu _j\right) /2}} \right\} \end{array} \end{aligned}$$ -
\(\xi _n\) is the frequency of the interval \(\left[ \theta _{n-1},\theta _n\right) \).
The following parameters are set: \(h = 24\), \(s = 36\), \(R = 40\), \(P_r = 1500\), \(\alpha = 6.0268\), \(\beta = 0.0007\), \(\nu _{r} = 14\), \(\nu _{co} = 25\) and \(\nu _{ci} = 3.5\).
\(\forall n \in \{1,2,\ldots ,h\}, \theta _n = \theta _{n-1} + \tfrac{360}{h}\) with \(\theta _0 = 0^{\circ }\).
\(\forall j \in \{1,2,\ldots ,s\}, \nu _j = \nu _{j-1} + \tfrac{(\nu _r - \nu _{ci})}{s}\) with \(\nu _0 = \nu _{ci}\).
For all \(n \in \{1,2,\ldots ,h\}\), we denote \(\theta ^{(n)} = \tfrac{\theta _{n-1}+\theta _n}{2}\).
For all \(n \in \{1,2,\ldots ,h\}\), \(k_i(\theta ^{(n)}) = 2\) and the following table gives the values of \(c_i(\theta ^{(n)})\) and \(\chi _n\) for each n.
n | \(c_i(\theta ^{(n)})\) | \(\chi _n\) | n | \(c_i(\theta ^{(n)})\) | \(\chi _n\) | n | \(c_i(\theta ^{(n)})\) | \(\chi _n\) |
---|---|---|---|---|---|---|---|---|
1 | 7 | 0.0003 | 9 | 7 | 0.0626 | 17 | 4.6 | 0.0041 |
2 | 5 | 0.0072 | 10 | 7 | 0.0802 | 18 | 2.6 | 0.0008 |
3 | 5 | 0.0237 | 11 | 8 | 0.1025 | 19 | 8 | 0.001 |
4 | 5 | 0.0242 | 12 | 9.5 | 0.1445 | 20 | 5 | 0.0005 |
5 | 5 | 0.0222 | 13 | 10 | 0.1909 | 21 | 6.4 | 0.0013 |
6 | 4 | 0.0301 | 14 | 8.5 | 0.1162 | 22 | 5.2 | 0.0031 |
7 | 5 | 0.0397 | 15 | 8.5 | 0.0793 | 23 | 4.5 | 0.0085 |
8 | 6 | 0.0268 | 16 | 6.5 | 0.0082 | 24 | 3.9 | 0.0222 |
Moreover, \(c'_i(\theta ^{(n)}) = c_i(\theta ^{(n)}) (1 - VD_i)\),
where \(VD_i = 2 a \sqrt{\sum \limits _{j=1,j \ne i}^{N}{\tfrac{1}{\left( 1+ \tfrac{\kappa }{R}|(x_j - x_i)cos(\theta ^{(n)}) + (y_j - y_i)sin(\theta ^{(n)})|\right) ^4}}} \)
\(a = 0.5 \cdot (1 - \sqrt{1 - C_T})\), \(C_T = 0.8\) and \(\kappa = 0.01\).
1.7 A.7 Problem I1 (Floudas and Pardalos 1990; Müller et al. 2014)
This is the problem G01 with integrality constraints on the variables.
1.8 A.8 Problem I2 (Bussieck et al. 2003; Müller et al. 2014): hmittelman
The binary nonlinear problem hmittelman.
1.9 A.9 Problem I3 (Floudas and Pardalos 1990; Müller et al. 2014)
The G01 problem with integrality constraints and modified bounds.
1.10 A.10 Problem MI1 (Berman and Ashrafi 1993; Müller et al. 2013)
This is a modification of a reliability problem.
1.11 A.11 Problem MI2 (Yuan et al. 1988; Müller et al. 2013)
This is a purely mathematical problem with linear and nonlinear constraints.
1.12 A.12 Problem MI3 (Kuo et al. 2001; Müller et al. 2013): bridge system
It is a reliability-redundancy allocation problem on a bridge network.
where \(R_i = 1- (1-x_i)^{u_i}\), \(0 \le x_i \le 1-10^{-6}\), and \(u_i \in \{1,2,\ldots ,10\}, \forall i=1,2,\ldots ,5\). Besides, \(\alpha = (2.330, 1.450, 0.541, 8.050, 1.950)\cdot 10^{-5}\), \(p = (1, 2, 3, 4, 2)\) and \(\omega = (7, 8, 8, 6, 9)\).
1.13 A.13 Problem MI4 (Kuo et al. 2001; Müller et al. 2013): series–parallel system
This is a reliability-redundancy allocation problem on a series–parallel system.
where \(R_i = 1- (1-x_i)^{u_i}\), \(0 \le x_i \le 1-10^{-6}\), and \(u_i \in \{1,2,\ldots ,10\}, \forall i=1,2,\ldots ,5\). Parameters: \(\alpha = (2.5, 1.45, 0.541, 0.541, 2.1)\cdot 10^{-5}\), \(p = (2, 4, 5, 8, 4)\) and \(\omega = (3.5, 4, 4, 3.5, 4.5)\).
1.14 A.14 Problem MI5 (Grossmann and Sargent 1979; Kumar et al. 2020): multi-product batch plant
This problem aims at designing a multi-product batch plant with 3 serial batch processing stages manufacturing 2 different products.
where \(1 \le N_1,N_2,N_3 \le 3\), \(250\le V_1,V_2,V_3 \le 2500\), \(\frac{20}{3} \le T_{L1}, T_{L2} \le 20\), \(\frac{20}{3}T_{L1} \le B_1 \le 625\) and \(\frac{10}{3}T_{L2} \le B_2 \le \frac{1250}{3}\).
1.15 A.15 Problem MI6 (Gupta et al. 2007; Kumar et al. 2020): rolling-element bearing
This problem aims at optimizing the internal geometry of a rolling bearing.
where \(0.5(D+d) \le d_m \le 0.6(D+d)\), \(0.15(D-d)\le d_b \le 0.45(D-d)\), \(4\le z \le 50\), \(0.515\le f_i,f_0\le 0.6\), \(0.4 \le k_{Dmin} \le 0.5\), \(0.6 \le k_{Dmax} \le 0.7\), \(0.3 \le \epsilon \le 0.4\), \(0.02 \le e \le 0.1\) and \(0.6 \le \zeta \le 0.85\).
Besides, \(f_c = 37.91(1+(1.04(\frac{1-\gamma }{1+\gamma })^{1.72}(\frac{f_i(2f_0-1)}{f_0(2f_i-1)})^{0.41})^{10/3})^{-0.3}\), \(\gamma = \frac{d_b}{d_m}\), \(f_i= \frac{r_i}{d_b}\), \(f_0 = \frac{r_0}{d_b}\), \(\Phi _0 = 2\pi - 2\arccos (\dfrac{(\frac{D-d}{2} -3\frac{T}{4})^2 + (\frac{D}{2} - \frac{T}{4} -d_b)^2 - (\frac{d}{2} + \frac{T}{4})^2}{2(\frac{D-d}{2}-3\frac{T}{4})(\frac{D}{2}-\frac{T}{4}-d_b)})\), \(T=D-d-2d_b\), \(D=160\), \(d=90\) and \(B_w= 30\).
1.16 A.16 Problem MV2 (Hock and Schittkowski 1980; Crélot et al. 2017)
This is the well-known G07 problem where some variables are imposed to be discrete.
where \(x_i \in \{-10,-5,0,1.3,2.2,5, 8.2, 8.7, 9.5, 10\}, \forall i=1,2,\ldots ,6\), \(-10 \le x_7,x_8 \le 10\) and \(x_9,x_{10} \in \{-10,-9,\ldots ,10\}\).
1.17 A.17 Problem MV3 (Gu et al. 2001; Gandomi et al. 2011): car side impact design
This problem uses a simplified regression model of the finite element model of a car side impact. The aim is to minimize the weight of the car subject to nonlinear inequality constraints.
where \(0.5\le x_1,x_3,x_4\le 1.5\), \(0.45 \le x_2 \le 1.35\), \(0.875\le x_5 \le 2.625\), \(0.4 \le x_6,x_7 \le 1.2\) \(x_8, x_9 \in \{ 0.192, 0.345\}\), \(-30 \le x_{10},x_{11} \le 30\).
1.18 A.18 Problem MV4 (Thanedar and Vanderplaats 1995; Gandomi et al. 2011): stepped cantilever beam design
This problem minimizes the volume of a stepped cantilever beam.
where \(x_1 \in \{1,2,\ldots ,5\}\), \(x_2,x_4 \in \{45,50,55,60\}\), \(x_3,x_5 \in \{2.4, 2.6, 2.8, 3.1 \}\), \(x_6 \in \{30,31,\ldots ,65\}\), \(1 \le x_7 \le 5\), \(30\le x_8, x_{10} \le 65\), \(1\le x_9 \le 5\).
Besides, \(P=50000\), \(l=100\), \(\delta = 2.7\), \(\sigma = 14000\), \(E = 2 \cdot 10^7\).
1.19 A.19 Problem MV1 (Yokota et al. 1998; Kumar et al. 2020): four-stage gear box problem
The problem minimizes the weight of a gear box where all variables are discrete.
Let \(c_i = \sqrt{(y_{gi}-y_{pi})^2 + (x_{gi}-x_{pi})^2}\), \(K_0 = 1.5\), \(d_{\min } = 25\), \(J_R = 0.2\), \(\phi = 120\), \(W=55.9\), \(K_m=1.6\), \(CR_{\min }=1.4\), \(L_{\max }=127\), \(C_p=464\), \(\sigma _H=3290\), \(\omega _{\max }=255\), \(\omega _1 = 5000\), \(\sigma _N=2090\) and \(\omega _{\min }=245\),
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
Dahito, MA., Genest, L., Maddaloni, A. et al. A solution method for mixed-variable constrained blackbox optimization problems. Optim Eng (2023). https://doi.org/10.1007/s11081-023-09874-0
Received:
Revised:
Accepted:
Published:
DOI: https://doi.org/10.1007/s11081-023-09874-0