Skip to main content
Log in

Numeric Crunch Algorithm: a new metaheuristic algorithm for solving global and engineering optimization problems

  • Optimization
  • Published:
Soft Computing Aims and scope Submit manuscript

Abstract

In order to solve optimization problems, this paper introduces a new metaheuristic algorithm called the Numeric Crunch Algorithm (NCA), which employs the distribution behaviour of the population members and a novel hyperbolic acceleration function for convergence. Each generation's search space exploration and exploitation are ensured by the population's distribution behaviour around its members and their adaptively diversified boundaries, respectively. The convergence of the search solutions in the NCA was also accelerated by the random, adaptive parameters and hyperbolic function. A set of 68 test benchmark functions with (30, 100, 500, and 1000) dimensions was used to examine the NCA's effectiveness in terms of exploration, exploitation, local optimality avoidance, population fitness enhancement, and convergence rate. Firstly, the proposed NCA's behaviour is examined using a collection of 23 standard well-known benchmark functions, including unimodal, multimodal, and fixed-dimensional functions. Secondly, the proposed NCA's superiority is examined using the IEEE CEC-2015 and IEEE CEC-2017 benchmark suites. In addition to qualitatively examine NCA's superiority over other metaheuristics, Friedman and Wilcoxon rank-sum tests are performed. In terms of performance metrics, NCA ranked first. For application perspective, the NCA is tested on eight real-world constrained and unconstrained engineering design problems from IEEE CEC-2020 real-world optimization benchmark suits. The NCA algorithm's performance on benchmark functions and engineering design problems indicates that it can handle constrained and uncertain search spaces in real-world scenarios. The source code of the NCA algorithm is publicly available at https://github.com/Shivankur07/Numeric-Crunch-Algorithm.git.

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
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14
Fig. 15
Fig. 16
Fig. 17
Fig. 18
Fig. 19

Similar content being viewed by others

Data availability

The source code of the proposed algorithm NCA with 23 standard benchmark test functions (as listed in Appendix A) and 42 standard extra supplementary functions (as listed in Appendix B) and 7 constrained and unconstrained test functions are publicly available at https://drive.google.com/drive/folders/16wUSaIq9-7Z6a9tob_MhGoLpn9BAeD3R?usp=share_link or https://github.com/Shivankur07/Numeric-Crunch-Algorithm.git.

Abbreviations

ACO:

Ant Colony Optimization

GWO:

Grey Wolf Optimization

PSO:

Particle Swarm Optimization

GTO:

Gorilla Troops Optimizer

SCA:

Sine–Cosine Algorithm

CSA:

Cuckoo Search Algorithm

TSA:

Tree Seed Optimizer

MVO:

Multi-verse Optimizer

WOA:

Whale Optimization Algorithm

MFO:

Moth Flame Optimization

FP:

Flower Pollination

PGO:

Plant Growth Optimization

SFO:

Sun Flower Optimization

GA:

Genetics Algorithm

PBIL:

Probability-based Incremental Learning

BBO:

Biogeography-based Optimizer

FSO:

Fish Swarm Optimization

CSO:

Cat Swarm Optimization

BCO:

Big Crunch Optimization

ASO:

Atom Search Optimization

RO:

Ray Optimization

CFO:

Central Force Optimization

SA:

Simulated Annealing

GLSA:

Gravitational Search Algorithm

GSA:

Gravitational Search Algorithm

CSS:

Charged System Search

ACROA:

Artificial Chemical Reaction Optimization Algorithm

BHOA:

Black Hole Optimization Algorithm

SWOA:

Small-World Optimization Algorithm

GBSA:

Galaxy-Based Search Algorithm

CSO:

Curved Space Optimization

SGA:

Fashion Search Group Algorithm

SLC:

Soccer League Competition

GTO:

Group Teaching Optimization

KIA:

Kidney-Inspired Algorithm

TLBO:

Teaching–Learning-based Optimizer

QPSO:

Quantum-behaved PSO

SPSO:

Simplified PSO

BBPSO:

Bare-bones PSO

CPSO:

Chaotic PSO

FPSO:

Fuzzy PSO

PSOTVAC:

PSO with TVAC

OPSO:

Opposition-based PSO

References

Download references

Acknowledgements

The first author wishes to express his gratitude to Doon University in Uttarakhand, India, for providing all of the essential resources for this study.

Funding

The authors have not disclosed any funding.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Narender Kumar.

Ethics declarations

Conflict of interest

No financial or personal interests appear to have influenced the work described in this study, according to the authors.

Ethical approval

This article does not contain 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.

Appendices

Appendix 1

See Table 26.

Table 26 Description of 23 standard unimodal, multimodal, and fixed-dimensional functions

Appendix 2

See Fig. 20.

Fig. 20
figure 20

Surface plot for 23 benchmark functions

Appendix 3

See Table 27.

Table 27 IEEE CEC-2015 benchmark suites

Appendix 4

See Table 28.

Table 28 IEEE CEC-2017 benchmark suites

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

Thapliyal, S., Kumar, N. Numeric Crunch Algorithm: a new metaheuristic algorithm for solving global and engineering optimization problems. Soft Comput 27, 16611–16657 (2023). https://doi.org/10.1007/s00500-023-08925-z

Download citation

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00500-023-08925-z

Keywords

Navigation