ORS: A novel Olive Ridley Survival inspired Meta-heuristic Optimization Algorithm
<|reference_start|>ORS: A novel Olive Ridley Survival inspired Meta-heuristic Optimization Algorithm: Meta-heuristic algorithmic development has been a thrust area of research since its inception. In this paper, a novel meta-heuristic optimization algorithm, Olive Ridley Survival (ORS), is proposed which is inspired from survival challenges faced by hatchlings of Olive Ridley sea turtle. A major fact about survival of Olive Ridley reveals that out of one thousand Olive Ridley hatchlings which emerge from nest, only one survive at sea due to various environmental and other factors. This fact acts as the backbone for developing the proposed algorithm. The algorithm has two major phases: hatchlings survival through environmental factors and impact of movement trajectory on its survival. The phases are mathematically modelled and implemented along with suitable input representation and fitness function. The algorithm is analysed theoretically. To validate the algorithm, fourteen mathematical benchmark functions from standard CEC test suites are evaluated and statistically tested. Also, to study the efficacy of ORS on recent complex benchmark functions, ten benchmark functions of CEC-06-2019 are evaluated. Further, three well-known engineering problems are solved by ORS and compared with other state-of-the-art meta-heuristics. Simulation results show that in many cases, the proposed ORS algorithm outperforms some state-of-the-art meta-heuristic optimization algorithms. The sub-optimal behavior of ORS in some recent benchmark functions is also observed.<|reference_end|>
@article{panigrahi2024ors:,
    title={ORS: A novel Olive Ridley Survival inspired Meta-heuristic Optimization
  Algorithm},
    author={Niranjan Panigrahi, Sourav Kumar Bhoi, Debasis Mohapatra, Rashmi
  Ranjan Sahoo, Kshira Sagar Sahoo, Anil Mohapatra},
    journal={arXiv preprint arXiv:2409.09210},
    year={2024},
    archivePrefix={arXiv},
    eprint={2409.09210},
    primaryClass={cs.NE}
}