Applied Soft Computing Journal 85 (2019) 105734
Contents lists available at ScienceDirect
Applied Soft Computing Journal
journal homepage: www.elsevier.com/locate/asoc
The spherical search algorithm for bound-constrained global
optimization problems
Abhishek Kumar
a
, Rakesh Kumar Misra
a
, Devender Singh
a
, Sujeet Mishra
b
,
Swagatam Das
c ,∗
a
Department of Electrical Engineering, Indian Institute of Technology (BHU), Varanasi, Varanasi, 221005, India
b
Chief Design Engineer (Electrical), Diesel Locomotive Works, Varanasi, India
c
Electronics and Communication Sciences Unit, Indian Statistical Institute, Kolkata, India
article info
Article history:
Received 17 February 2019
Received in revised form 22 July 2019
Accepted 25 August 2019
Available online 14 September 2019
Keywords:
Spherical search algorithm
Real-life optimization problems
Bound constrained optimization problem
Optimization algorithm
Global optimization
abstract
In this paper, a new optimization algorithm called Spherical Search (SS) is proposed to solve the bound-
constrained non-linear global optimization problems. The main operations of SS are the calculation of
spherical boundary and generation of new trial solution on the surface of the spherical boundary. These
operations are mathematically modeled with some more basic level operators: Initialization of solution,
greedy selection and parameter adaptation, and are employed on the 30 black-box bound constrained
global optimization problems. This study also analyzes the applicability of the proposed algorithm on
a set of real-life optimization problems. Meanwhile, to show the robustness and proficiency of SS,
the obtained results of the proposed algorithm are compared with the results of other well-known
optimization algorithms and their advanced variants: Particle Swarm Optimization (PSO), Differential
Evolution (DE), and Covariance Matrix Adapted Evolution Strategy (CMA-ES). The comparative analysis
reveals that the performance of SS is quite competitive with respect to the other peer algorithms.
© 2019 Published by Elsevier B.V.
1. Introduction
For over the last few decades, complexity of real-life optimiza-
tion problems has been rapidly increasing with the advent of
latest technologies. Solving these optimization problems is an es-
sential component of any engineering design problem. So far nu-
merous optimization techniques have been proposed and adapted
to provide the optimal solutions for different optimization prob-
lems. According to the nature of operators, these algorithms
can be classified into two classes: Deterministic techniques and
Meta-heuristics. In deterministic techniques, the solution of the
previous iteration is used to determine the updated solution
for the current iteration. Therefore, in the case of deterministic
techniques, the choice of the initial solution influences the final
solution. Furthermore, the solutions can be a victim of easily
getting trapped into the local optima. Consequently, deterministic
techniques are less efficient and less effective tools for solving
multi-modal, highly complex, and high-dimensional optimiza-
tion problems. As an alternate technique, meta-heuristics have
been preferred for solving global optimization problems. A lot
of theoretical work on these algorithms have been published in
various popular journals thereby mainstreaming meta-heuristics.
∗
Corresponding author.
E-mail address: swagatam.das@isical.ac.in (S. Das).
Principal reasons for the popularity of the said algorithms over
deterministic techniques are as follows:
Simplicity- Foremost characteristic of meta-heuristics is the
simplicity of theories and techniques. Meta-heuristics are ba-
sically inspired by the simple concepts of some biological or
physical phenomena.
Flexibility- Meta-heuristics can easily be applied to the differ-
ent optimization problems with no change or minor changes in
the basic structure of the technique. Most of the techniques of
meta-heuristics assume the problem as a black box requiring only
input and output.
Derivative free- The most important characteristic of these
algorithms is a derivative-free mechanism. This means that there
is no need for derivatives to solve the real-life optimization prob-
lems having complex search space with multiple local minima.
Local optima avoidance- Meta-heuristics have an in-built ca-
pability for local optima avoidance. Local optima avoidance is
required in the optimization of multi-modal problems. Meta-
heuristics hence are preferred over conventional techniques for
finding global optima of multi-modal problems.
Researchers have introduced many meta-heuristics. Some of
them are popular because of showing good efficiency for most
of the real-life optimization problems. The No-Free-Lunch theo-
rem [1] logically proved that there is no universal method, which
solves all type of problems efficiently. A particular method may
https://doi.org/10.1016/j.asoc.2019.105734
1568-4946/© 2019 Published by Elsevier B.V.