Skip to main content
Log in

Incorporate seagull optimization into ordinal optimization for solving the constrained binary simulation optimization problems

  • Published:
The Journal of Supercomputing Aims and scope Submit manuscript

Abstract

Constrained binary simulation optimization problems (CBSOP) are optimization problems with binary variables and stochastic objective function subject to given constraints. Solving the CBSOP by conventional optimization algorithms becomes highly time-consuming when the problem size is increased. Although the ordinal optimization (OO) theory provides a reliable framework to solve CBSOP, the constraints still limit the efficiency and competitiveness of the OO theory. In this work, an approach incorporating binary seagull optimization into ordinal optimization, abbreviated as BSOO, is developed for solving the CBSOP in a reasonable time. The BSOO comprises three essential components: emulator, exploration, and exploitation. First of all, the regularized minimal-energy tensor product B-splines are regarded as an emulator to estimate the performance of a solution. Next, the binary seagull optimization algorithm is utilized to determine N exceptional solutions from the decision space. Finally, the reformed optimal computing budget allocation is employed to find an illustrious solution from the N exceptional solutions. To verify the proposed method, the BSOO is applied for finding the optimal layout of shortcuts for maximizing the capacity of the sorting conveyor system in a reasonable time. Experimental results of the BSOO are compared to five heuristic methods. The BSOO outperforms the five heuristic methods even after the latter took more than 30 times the CPU time that was consumed by BSOO upon completion. Test results reveal that the BSOO can be adopted in a real-time application of the sortation system.

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
Fig. 5
Fig. 6
Fig. 7
Fig. 8

Similar content being viewed by others

Abbreviations

\(x = [x_{1} , \ldots ,x_{K} ]^{T}\) :

A binary solution

\(f(x)\) :

Performance metric of the system

\({\text{E}}\left[ {f({\mathbf{x}})} \right]\) :

Expectation of system’s performance

\(h_{i} ({\mathbf{x}})\) :

The ith constrained function

\(d_{i}\) :

The ith service level

\(\overline{f}({\mathbf{x}})\) :

Sample mean

L :

The number of replications

\(f_{\ell } ({\mathbf{x}})\) :

The estimate of the \(\ell\) th replication

\(\eta\) :

Penalty weight

\(F({\mathbf{x}})\) :

Penalized objective function

\(pe_{i} ({\mathbf{x}})\) :

Quadratic penalty function

\(L_{a}\) :

The replications of the accurate estimate

\( \, F_{a} ({\mathbf{x}})\) :

Penalized objective function using an accurate estimate

P :

The number of basis functions

\(w_{i}\) :

Coefficient of the B-spline

\(\Phi_{i} ({\mathbf{x}})\) :

B-splines basis functions

\({\text{Q}}\) :

n Coefficients vector

\(B_{d} ({\mathbf{x}})\) :

Vector of n B-spline piecewise polynomial functions

\({{\varvec{\Phi}}}({\mathbf{x}}_{i} )\) :

Mapping vector of the spline coefficients

\({\mathbf{w}}\) :

The spline coefficients vector

H :

The discretized matrix

\(\xi\) :

The regularization term on gradient training data

\(\delta\) :

The regularization term penalizing the norm of the spline coefficients

A :

Factor for controlling the movement behavior of the seagulls

B :

Factor for balancing between exploration and exploitation

\(\Psi\) :

Total number of seagulls

\(t_{\max }\) :

The required iterations

\({\mathbf{x}}_{i}^{t}\) :

The position of the ith seagull at iteration t

\({\mathbf{z}}_{i}^{t}\) :

The search position of the ith seagull that does not collide with other seagulls at iteration t

\({\mathbf{y}}_{i}^{t}\) :

The search direction of the ith seagull toward the elite seagull at iteration t

\({\mathbf{D}}_{i}^{t}\) :

The distance between the ith seagull and the elite seagull at iteration t

\({\mathbf{V}}_{i}^{t}\) :

The speed of the ith seagull at iteration t

\({\mathbf{x}}^{*}\) :

The position of the best-so-far elite seagull

\(A_{\min }\) :

The lower bound of A

\(A_{\max }\) :

The upper bound of A

\(B_{\min }\) :

The lower bound of B

\(B_{\max }\) :

The upper bound of B

\(\alpha_{k}\) :

The profit of knapsack example

\(\beta_{k}\) :

The weight of knapsack example

\(C_{b}\) :

The allowable computing effort

\(N\) :

Number of exceptional solutions

\(L_{0}\) :

The basic replications

\(L_{i}\) :

The replications allocated to the \(i\) th exceptional solution

Δ:

An additional computing budget

\(s\) :

A time-reducing parameter

\({\mathbf{X}} = [x_{i,j} ]_{I \times J}\) :

A solution matrix

\(x_{i,j}\) :

A 0–1 variable from start point i to endpoint j

\(\lambda\) :

The arrival interval rate of the parcel

\({\text{E}}\left[ {f({\mathbf{X}},\lambda )} \right]\) :

Throughput of the system

D :

The required number of the shortcut

\(\overline{f}({\mathbf{X}},\lambda )\) :

The sample mean of throughput

\(F({\mathbf{X}},\lambda )\) :

A penalized objective function

\(\Pi\) :

Number of randomly chosen samples

\(\Omega\) :

A representative subset

\(r\) :

The rank of an illustrious solution in \(\Omega\)

References

  1. Valiante E, Hernandez M, Barzegar A, Katzgraber HG (2021) Computational overhead of locality reduction in binary optimization problems. Comput Phys Commun 269:108102

    Article  MathSciNet  Google Scholar 

  2. Aslan M, Gunduz M, Kiran MS (2019) JayaX: Jaya algorithm with XOR operator for binary optimization. Appl Soft Comput 82:105576

    Article  Google Scholar 

  3. Baykasoglu A, Ozsoydan FB, Senol ME (2020) Weighted superposition attraction algorithm for binary optimization problems. Oper Res Int J 20(4):2555–2581

    Article  Google Scholar 

  4. Javaloyes-Anton J, Kronqvist J, Caballero JA (2022) Simulation-based optimization of distillation processes using an extended cutting plane algorithm. Comput Chem Eng 159:107655

    Article  Google Scholar 

  5. Kobayashi K, Takano Y (2020) A branch-and-cut algorithm for solving mixed-integer semidefinite optimization problems. Comput Optim Appl 75(2):493–513

    Article  MathSciNet  MATH  Google Scholar 

  6. Anghelescu P (2021) Parallel optimization of program instructions using genetic algorithms. CMC-Comput Mater Contin 67(3):3293–3310

    Article  Google Scholar 

  7. Sreelaja NK (2021) Ant colony optimization based light weight binary search for efficient signature matching to filter Ransomware. Appl Soft Comput 111:107635

    Article  Google Scholar 

  8. Zhang WW, Zhang WZ, Yen GG, Jing HL (2019) A cluster-based clonal selection algorithm for optimization in dynamic environment. Swarm Evolut Comput 50:100454

    Article  Google Scholar 

  9. Tang J, Liu G, Pan QT (2021) A review on representative swarm intelligence algorithms for solving optimization problems: applications and trends. IEEE-CAA J Autom Sin 8(10):1627–1643

    Article  MathSciNet  Google Scholar 

  10. Abualigah L, Yousri D, Abd Elaziz M, Ewees AA, Al-qaness MAA, Gandomi AH (2021) Aquila optimizer: a novel meta-heuristic optimization algorithm. Comput Ind Eng 157:107250

    Article  Google Scholar 

  11. MiarNaeimi F, Azizyan G, Rashki M (2021) Horse herd optimization algorithm: A nature-inspired algorithm for high-dimensional optimization problems. Knowl-Based Syst 213:106711

    Article  Google Scholar 

  12. Mohammadi-Balani A, Nayeri MD, Azar A, Taghizadeh-Yazdi M (2021) Golden eagle optimizer: A nature-inspired metaheuristic algorithm. Comput Ind Eng 152:107050

    Article  Google Scholar 

  13. Hussien AG, Hassanien AE, Houssein EH, Amin M, Azar AT (2020) New binary whale optimization algorithm for discrete optimization problems. Eng Optim 52(6):945–959

    Article  MathSciNet  MATH  Google Scholar 

  14. Abdel-Basset M, Mohamed R, Mirjalili S (2021) A binary equilibrium optimization algorithm for 0–1 knapsack problems. Comput Ind Eng 151:106946

    Article  Google Scholar 

  15. Dhiman G, Kumar V (2019) Seagull optimization algorithm: Theory and its applications for large-scale industrial engineering problems. Knowl-Based Syst 165:169–196

    Article  Google Scholar 

  16. Panagant N, Pholdee N, Bureerat S, Yildiz AR, Sait SM (2020) Seagull optimization algorithm for solving real-world design optimization problems. Materials Testing 62(6):640–644

    Article  Google Scholar 

  17. Ho YC, Zhao QC, Jia QS (2007) Ordinal optimization: soft optimization for hard problems. Springer-Verlag, New York

    Book  MATH  Google Scholar 

  18. Liu AD, Luh PB, Bragin MA, Yan B (2020) Ordinal-optimization concept enabled decomposition and coordination of mixed-integer linear programming problems. IEEE Robot Autom Lett 5(4):5051–5058

    Article  Google Scholar 

  19. Horng SC, Lee CT (2021) Integration of ordinal optimization with ant lion optimization for solving the computationally expensive simulation optimization problems. Appl Sci 11(1):136

    Article  Google Scholar 

  20. Horng SC, Lin SS (2020) Coupling elephant herding with ordinal optimization for solving the stochastic inequality constrained optimization problems. Appl Sci 10(6):2075

    Article  Google Scholar 

  21. Horng SC, Lin SS (2018) Embedding ordinal optimization into tree–seed algorithm for solving the probabilistic constrained simulation optimization problems. Appl Sci 8(11):2153

    Article  MathSciNet  Google Scholar 

  22. Horng SC, Lin SS (2019) Bat algorithm assisted by ordinal optimization for solving discrete probabilistic bicriteria optimization problems. Math Comput Simul 166:346–364

    Article  MathSciNet  MATH  Google Scholar 

  23. Hwang JT, Martins JRRA (2018) A fast-prediction surrogate model for large datasets. Aerosp Sci Technol 75:74–87

    Article  Google Scholar 

  24. Huang SH, Mahmud K, Chen CJ (2022) Meaningful trend in climate time series: A discussion based on linear and smoothing techniques for drought analysis in Taiwan. Atmosphere 13(3):444

    Article  Google Scholar 

  25. Estrin R, Friedlander MP, Orban D, Saunders MA (2020) Implementing a smooth exact penalty function for equality-constrained nonlinear optimization. SIAM J Sci Comput 42(3):A1809–A1835

    Article  MathSciNet  MATH  Google Scholar 

  26. Arthur CK, Temeng VA, Ziggah YY (2020) Multivariate adaptive regression splines (MARS) approach to blast-induced ground vibration prediction. Int J Min Reclam Environ 34(3):198–222

    Article  Google Scholar 

  27. Hu HD, Yu JY, Song YP, Chen F (2021) The application of support vector regression and mesh deformation technique in the optimization of transonic compressor design. Aerosp Sci Technol 112:106589

    Article  Google Scholar 

  28. Chen Y, Tong CD, Ge YH, Lan T (2021) Fault detection based on auto-regressive extreme learning machine for nonlinear dynamic processes. Appl Soft Comput 106:107319

    Article  Google Scholar 

  29. Han WX, Wang ZH, Shen Y, Xu B (2021) Interval estimation for uncertain systems via polynomial chaos expansions. IEEE Trans Autom Control 66(1):468–475

    Article  MathSciNet  MATH  Google Scholar 

  30. Subramanian A, Raman J (2022) Modified seagull optimization algorithm based MPPT for augmented performance of photovoltaic solar energy systems. Automatika 63(1):1–15

    Article  Google Scholar 

  31. Wu YH, Sun XB, Zhang Y, Zhong XJ, Cheng L (2022) A power transformer fault diagnosis method-based hybrid improved seagull optimization algorithm and support vector machine. IEEE Access 10:17268–17286

    Article  Google Scholar 

  32. Jagannathan P, Gurumoorthy S, Stateczny A, Divakarachar PB, Sengupta J (2021) Collision-aware routing using multi-objective seagull optimization algorithm for WSN-Based IoT. Sensors 21(24):8496

    Article  Google Scholar 

  33. Chen X, Li YL, Zhang YC, Ye XL, Xiong X, Zhang FH (2021) A novel hybrid model based on an improved seagull optimization algorithm for short-term wind speed forecasting. Processes 9(2):387

    Article  Google Scholar 

  34. Chen CH, Lee LH (2010) Stochastic simulation optimization: an optimal computing budget allocation. World Scientific, New Jersey

    Book  Google Scholar 

  35. Xiao H, Gao F, Lee LH (2020) Optimal computing budget allocation for complete ranking with input uncertainty. IISE Trans 52(5):489–499

    Article  Google Scholar 

  36. Chen K, Song MC, Zhang X, Wang SF (2016) Wind turbine layout optimization with multiple hub height wind turbines using greedy algorithm. Renew Energy 96:676–686

    Article  Google Scholar 

  37. Fairclough H, Gilbert M (2020) Layout optimization of simplified trusses using mixed integer linear programming with runtime generation of constraints. Struct Multidiscip Optim 61(5):1977–1999

    Article  MathSciNet  Google Scholar 

  38. Yang X, He HB, Zhong XN (2021) Approximate dynamic programming for nonlinear-constrained optimizations. IEEE Trans Cybernetics 51(5):2419–2432

    Article  Google Scholar 

  39. Chen TL, Chen JC, Huang CF, Chang PC (2021) Solving the layout design problem by simulation-optimization approach: a case study on a sortation conveyor system. Simul Modelli Pract Theory 106:102192

    Article  Google Scholar 

  40. Ryan TP (2013) Sample size determination and power. John Wiley and Sons, New Jersey

    Book  MATH  Google Scholar 

Download references

Acknowledgements

Shih-Cheng Horng is now a professor of the Department of Computer Science and Information Engineering at Chaoyang University of Technology, Taiwan, R.O.C. Shieh-Shing Lin is currently a professor of the Department of Electrical Engineering at St. John's University, Taiwan, R.O.C.

Funding

This research work is supported in part by the Ministry of Science and Technology in Taiwan, R.O.C., under Grant MOST111-2221-E-324–021.

Author information

Authors and Affiliations

Authors

Contributions

All authors contributed to the study’s conception and design. In addition, SC and SS performed material preparation, model building, and analysis. SC wrote the first draft of the manuscript. Finally, all authors read and approved the final manuscript.

Corresponding author

Correspondence to Shih-Cheng Horng.

Ethics declarations

Conflict of interest

The authors claim that they have no conflict of interest.

Ethical approval

This study does not include any studies with human participants or animals performed by any of the authors.

Additional information

Publisher's Note

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

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.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Horng, SC., Lin, SS. Incorporate seagull optimization into ordinal optimization for solving the constrained binary simulation optimization problems. J Supercomput 79, 5730–5758 (2023). https://doi.org/10.1007/s11227-022-04880-y

Download citation

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11227-022-04880-y

Keywords

Navigation