journal article·2022Open access

Gaining-Sharing Knowledge Based Algorithm for Solving Stochastic Programming Problems

Prachi Agrawal, Khalid Alnowibet, Ali Wagdy Mohamed

Computers, Materials & Continua· Volume 71· Issue 2

Abstract

This paper presents a novel application of metaheuristic algorithms for solving stochastic programming problems using a recently developed gaining sharing knowledge based optimization (GSK) algorithm. The algorithm is based on human behavior in which people gain and share their knowledge with others. Different types of stochastic fractional programming problems are considered in this study. The augmented Lagrangian method (ALM) is used to handle these constrained optimization problems by converting them into unconstrained optimization problems. Three examples from the literature are considered and transformed into their deterministic form using the chance-constrained technique. The transformed problems are solved using GSK algorithm and the results are compared with eight other state-of-the-art metaheuristic algorithms. The obtained results are also compared with the optimal global solution and the results quoted in the literature. To investigate the performance of the GSK algorithm on a real-world problem, a solid stochastic fixed charge transportation problem is examined, in which the parameters of the problem are considered as random variables. The obtained results show that the GSK algorithm outperforms other algorithms in terms of convergence, robustness, computational time, and quality of obtained solutions.
Source: openalex_inverted_index · Quality: baseline

Research context

OpenAlex topics: Optimization and Mathematical Programming · Transportation Planning and Optimization · Supply Chain and Inventory Management

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

References (55)

Show source-provided references
1. Uncertain random goal programming10.1007/s10700-017-9277-9 ↗
2. Rao · Engineering Optimization: Theory and Practice · 2019
3. A bicriteria solid transportation problem with fixed charge under stochastic environment10.1016/j.apm.2006.10.011 ↗
4. A stochastic programming model for a capacitated location-allocation problem with heterogeneous demands10.1016/j.cie.2019.106055 ↗
5. Portfolio selection problems with markowitz's mean–variance framework: A review of literature10.1007/s10700-017-9266-z ↗
6. Stochastic programming approach to global supply chain management under random additive demand10.1007/s12351-016-0269-2 ↗
7. Electric utility capacity expansion planning with uncertain load forecasts10.1080/05695558208974582 ↗
8. A multi-stage stochastic programming for lot-sizing and scheduling under demand uncertainty10.1016/j.cie.2018.03.033 ↗
9. Solving project scheduling problem with the philosophy of fuzzy random programming10.1007/s10700-012-9133-x ↗
10. Application of goal programming in a multi-objective reservoir operation model in Tunisia10.1016/S0377-2217(00)00303-9 ↗
11. Multi-objective aggregate production planning with fuzzy parameters10.1016/j.advengsoft.2010.07.002 ↗
12. Two-stage stochastic programming approach for the medical drug inventory routing problem under uncertainty10.1016/j.cie.2018.12.055 ↗
13. Linear stochastic fractional programming with branch-and-bound technique
14. Linear stochastic fractional programming problem
15. A method for solving linear stochastic fractional programming problem with mixed constraints
16. Linear stochastic fractional programming with sum-of-probabilistic-fractional objective
17. Metaheuristic algorithms on feature selection: A survey of one decade of research (2009–2019)10.1109/ACCESS.2021.3056407 ↗
18. Gaining-sharing knowledge based algorithm for solving optimization problems: A novel nature-inspired algorithm10.1007/s13042-019-01053-x ↗
19. Application of the water cycle algorithm to the optimal operation of reservoir systems10.1061/(ASCE)IR.1943-4774.0000832 ↗
20. A multi-objective metaheuristic for a mean-risk static stochastic knapsack problem10.1007/s10589-008-9197-2 ↗
21. A metaheuristic for stochastic service network design10.1007/s10732-009-9112-8 ↗
22. An improved differential evolution algorithm with triangular mutation for global numerical optimization10.1016/j.cie.2015.04.012 ↗
23. Solving stochastic programming problems using new approach to differential evolution algorithm
24. Chaotic harris hawks optimization for unconstrained function optimization
25. A local branching metaheuristic for the multi-vehicle routing problem with stochastic demands10.1007/s10732-018-9392-y ↗
26. Two meta-heuristics for solving the capacitated vehicle routing problem: The case of the Tunisian post office
27. Two metaheuristic approaches for solving the multi-compartment vehicle routing problem
28. Heuristic and metaheuristic approaches for parallel machine scheduling under resource constraints10.1007/s12351-018-0412-3 ↗
29. Advance artificial intelligence technique for designing double T-shaped monopole antenna10.32604/cmc.2021.019114 ↗
30. A heuristic approach for the stochastic optimization of mine production schedules10.1007/s10732-017-9349-6 ↗
31. A variable neighborhood search sim heuristic for project portfolio selection under uncertainty10.1007/s10732-018-9367-z ↗
32. Performance assessment of pso and ga in estimating soil hydraulic properties using near-surface soil moisture observations
33. Hybrid gray wolf and particle swarm optimization for feature selection
34. Advanced meta-heuristics, convolutional neural networks, and feature selectors for efficient COVID-19 X-ray chest image classification10.1109/ACCESS.2021.3061058 ↗
35. Advanced particle swarm assisted genetic algorithm for constrained optimization problems10.1007/s10589-014-9637-0 ↗
36. Dynamic voting classifier for risk identification in supply chain 4.010.32604/cmc.2021.018179 ↗
37. A novel binary gaining–sharing knowledge-based optimization algorithm for feature selection10.1007/s00521-020-05375-8 ↗
38. Chaotic gaining sharing knowledge-based optimization algorithm: An improved metaheuristic algorithm for feature selection10.1007/s00500-021-05874-3 ↗
39. Solving knapsack problems using a binary gaining sharing knowledge-based optimization algorithm
40. S-shaped and V-shaped gaining-sharing knowledge-based algorithm for feature selection
42. Differential evolution–a simple and efficient heuristic for global optimization over continuous spaces10.1023/A:1008202821328 ↗
43. Particle swarm optimization
44. The whale optimization algorithm10.1016/j.advengsoft.2016.01.008 ↗
45. The ant lion optimizer10.1016/j.advengsoft.2015.01.010 ↗
46. Water cycle algorithm–a novel metaheuristic optimization method for solving constrained engineering optimization problems10.1016/j.compstruc.2012.07.010 ↗
47. Multi-verse optimizer: A nature-inspired algorithm for global optimization10.1007/s00521-015-1870-7 ↗
48. Rao · Teaching-Learning-Based Optimization Algorithm · 2016 · 910.1007/978-3-319-22732-0_2 ↗
49. Multi-choice stochastic transportation problem involving extreme value distribution10.1016/j.apm.2012.04.024 ↗
50. Solving transportation problem with stochastic demand and non-linear multi-choice cost10.1063/1.5120227 ↗
51. Theoretical and numerical constraint-handling techniques used with evolutionary algorithms: A survey of the state of the art10.1016/S0045-7825(01)00323-1 ↗
52. Mezura-Montes · Constraint-Handling in Evolutionary Optimization · 2009 · 19810.1007/978-3-642-00619-7 ↗
53. An efficient constraint handling method for genetic algorithms10.1016/S0045-7825(99)00389-8 ↗
54. Improving the performance of water cycle algorithm using augmented lagrangian method10.1016/j.advengsoft.2019.03.008 ↗
55. Replication and comparison of computational experiments in applied evolutionary computing: Common pitfalls and guidelines to avoid them10.1016/j.asoc.2014.02.009 ↗