Elsevier

Applied Soft Computing

Volume 62, January 2018, Pages 1019-1043
Applied Soft Computing

Hybridizing sine cosine algorithm with differential evolution for global optimization and object tracking

https://doi.org/10.1016/j.asoc.2017.09.039Get rights and content

Highlights

  • A novel Hybrid SCA-DE algorithm is introduced for global optimization and object tracking.

  • The proposed hybrid algorithm has better capability to escape from local optima with faster convergence.

  • The performance of the Hybrid SCA-DE algorithm was better than with other state-of-the-art metaheuristic algorithms.

  • The hybrid SCA-DE algorithm is applied for visual tracking as a real thought- provoking case study to demonstrate and verify the performance of this algorithm in practice.

Abstract

A new optimization algorithm called Hybrid Sine-Cosine Algorithm with Differential Evolution algorithm (Hybrid SCA-DE) is proposed in this paper for solving optimization problems and object tracking. The proposed hybrid algorithm has better capability to escape from local optima with faster convergence than the standard SCA and DE. The effectiveness of this algorithm is evaluated using 23 benchmark functions, which are divided into three groups: unimodal, multimodal, and fixed dimension multimodal functions. Statistical parameters have been employed to observe the efficiency of the Hybrid SCA-DE qualitatively and results prove that the proposed algorithm is very competitive compared to the state-of-the-art metaheuristic algorithms. The proposed algorithm is applied for object tracking as a real thought-provoking case study. To demonstrate the tracking ability of a Hybrid SCA-DE-based tracker, a comparative study of tracking accuracy and speed of the Hybrid SCA-DE-based tracker with four other trackers, namely, Particle Filter, Scale-invariant feature transform, Particle swarm optimization and Bat algorithm are presented. Comparative results show that the Hybrid SCA-DE-based tracker can robustly track an arbitrary target in various challenging conditions than the other trackers.

Introduction

Global optimization problems are continually unavoidable in current engineering and science fields. Mathematically, an optimization problem can be expressed asfxnminimizei(x),(i=1,2,,M)s.thj(x)=0,(j=1,2,,J)gk(x)0,(k=1,2,,K)Here fi(x),gk(x) and hj(x) are design vector functions andx=(x1,x2,,xn)Twhere xi of x are termed decision or design variables, which are real discrete, continuous or combination of the two.

The fi(x) is termed cost or objective function, and for M = 1 case, there is a single objective. The area covered by the design variables is termed the search space or design space n, while the area formed by the cost function results is termed as the response or solution space. The inequalities for gk and equalities for hj are termed as constraints.

Conventional mathematical and analytical methods are not suitable for solving some difficult optimization problems with complex characteristics such as highly non-linearity, multimodality, non-differentiability, with steep and flat search regions [1]. Therefore, nature-inspired heuristic algorithms are designed to tackle the difficult optimization problems. Genetic Algorithm (GA) may be the first and popular algorithm inspired by natural genetic variation and natural selection [2]. Particle swarm algorithm (PSO) was inspired by the social behavior of bird flocking or fish school [3], [4]. Artificial bee colony (ABC) which simulate the foraging behavior of bee swarm [5], [6]. Ant colony algorithm (ACO) [7] was another optimization algorithm inspired by the foraging behavior of ant colonies. Differential evolution (DE) [8], [9] is a method that optimizes a problem by iteratively trying to improve a candidate solution with regard to a given measure of quality. It currently stands out as a very attractive evolutionary algorithm for optimization in continuous search spaces, mainly for of its simplicity, a small number of parameters to tune and notable performance. Teaching–Learning-Based Optimization (TLBO) [10] algorithm works on the effect of the influence of a teacher on learners. Mine blast algorithm (MBA) [11] is based on the mine bomb explosion concept. Exchange market algorithm (EMA) [12] is inspired by the procedure of trading the shares on stock market. Group counseling optimization (GCO) [13] emulate the behavior of human beings in life problem solving through counseling within a group. Grasshopper Optimisation Algorithm (GOA) [14] mimics the behavior of grasshopper swarms in nature for solving optimization problems. These algorithms have been applied to various research areas and have gained a lot of success [15], [16], [17], [18], [19], [20], [21], [22]. However, up to now, there is no algorithm that performs well in all the fields. Some algorithms perform much better for some particular problems, while worse for other problems. Until now, how to design a new heuristic optimization algorithm for the optimization problem is still an open problem [23].

Different exploration and exploitation strategies are used in metaheuristic algorithms for high dimensionality optimization problems. Hybrid metaheuristic algorithm is the latest research trend for solving high dimensionality problems to overcome the poor exploration ability of one algorithm and poor exploitation ability of the other algorithm. There is a significant number of hybrid meta-heuristics in the literature such as: Hybrid CSO [24], PS–ABC [25], Hybrid spiral-dynamic bacteria-chemotaxis (HSDBC) algorithm [26], GACE [27], CA-MMTS [28], IGAL-ABC [29] and Hybrid TVAC-GSA-PSO [30] etc.

In this paper, a combination of a Sine-Cosine Algorithm (SCA) and a Differential Evolution (DE) method was presented for solving optimization problems and object tracking. The research is more concentrated to investigate the application of optimization algorithms to object tracking, due to the rapid growth of modern optimization algorithms [31], [32], [33], [34], [35], [36]. The assumptions made about the shape of distribution or noise of the system are not required for these optimization methods, which forms the major advantage for object tracking. Therefore it enables these methods as a potential method for precise solutions even in challenging uncertain environments. So, the proposed algorithm is applied for object tracking as a real thought-provoking case study. To demonstrate the tracking ability of Hybrid SCA-DE based tracker, the tracking performances of Hybrid SCA-DE, Particle Filter (PF) [37], Scale-invariant feature transform (SIFT) [38], Particle swarm optimization (PSO) [33] and Bat algorithm (BA) [32] are studied comparatively.

The organization of this paper is as follows. The basics of SCA and DE are briefly introduced in Section 2 and 3. The proposed algorithm is presented in Section 4. Section 5 deals with the evaluation of proposed algorithm using Twenty-three well-known benchmark functions. Application of SCA-DE for object tracking is introduced in Section 6 and is compared with PF, SIFT, PSO and BA is presented. Finally, the conclusion is given in Section 7.

Section snippets

Sine cosine algorithm

Seyedali Mirjalili [39] proposed a new population-based optimization algorithm called Sine Cosine Algorithm (SCA) for resolving optimization problems. The SCA establishes various original random candidate solutions and enables them to oscillate towards or outwards the best solution by a mathematical model based on trigonometric sine and cosine functions. The subsequent position updating equations are presented for both phases:Xit+1=Xit+r1sin(r2)|r3PitXit|Xit+1=Xit+r1cos(r2)|r3PitXiit|

Differential evolution

The Differential Evolution (DE) [8] algorithm is a population-based algorithm like genetic algorithm using similar operators: mutation, crossover, and selection. The main difference between the algorithms is that genetic algorithm relies on crossover while DE relies on mutation operation. This main process of DE is based on the differences of randomly sampled pairs of solutions in the population. DE relies on a randomly initialized population comprising of Np individuals. Each individual Xi={xi1

Proposed algorithm

The standard SCA algorithm has exhibits good performance on some unimodal benchmark function problems. However, when facing complex multimodal functions, this algorithm often converges to a local minimum quickly, missing better opportunities [40]. This provides the possibility of hybridizing SCA with other techniques.

Results and analysis

To check the efficiency of the proposed algorithm, the Hybrid SCA-DE algorithm is compared with twenty-three popular and classical benchmark functions employed by many researchers [39], [47], [48], [49]. These benchmark functions (shown in Table 1) can be categorized into three groups: Unimodal, Multimodal high-dimensional, and fixed dimension (low-dimensional) multimodal benchmark functions.

Hybrid SCA-DE, SCA, PSO, DE and TLBO algorithms have several parameters that need to be initialized

Application of hybrid SCA-DE for object tracking

Computer vision is an advanced field of science and technology that concentrates on methods for acquiring, processing, analyzing, and understanding images. Computer vision, as a scientific discipline, is associated with the theory behind artificial systems which extracts the related information from images and also relates its theories and models in designing computer vision systems. Various forms of image data can be considered such as image segments from multiple cameras, video sequences, or

Conclusion

During the past twenty years, nature-based algorithms which are inspired by the behavior or phenomena of nature have become a hotspot in the optimization computation. This paper proposes a new optimization algorithm called Hybrid SCA-DE for solving optimization problems and object tracking. This algorithm is tested using Twenty-three eminent test functions. The experimental results show that the performance of the proposed algorithm is superior to that of the other existing algorithms in

References (57)

  • Salabat Khan et al.

    Ant colony optimization based hierarchical multi-label classification algorithm

    Appl. Soft Comput.

    (2017)
  • Hoang Anh Pham

    Truss optimization with frequency constraints using enhanced differential evolution based on adaptive directional mutation and nearest neighbor comparison

    Adv. Eng. Softw.

    (2016)
  • Binod Kumar Sahu et al.

    Teaching-learning based optimization algorithm based fuzzy-PID controller for automatic generation control of multi-area power system

    Appl. Soft Comput.

    (2015)
  • Ahmed Fathy

    A reliable methodology based on mine blast optimization algorithm for optimal sizing of hybrid PV-wind-FC system for remote area in Egypt

    Renew. Energy

    (2016)
  • Abhishek Rajan et al.

    Exchange market algorithm based optimum reactive power dispatch

    Appl. Soft Comput.

    (2016)
  • Vassilios I. Skoullis et al.

    Solving the high school timetabling problem using a hybrid cat swarm optimization based algorithm

    Appl. Soft Comput.

    (2017)
  • Zhiyong Li et al.

    PS-ABC: A hybrid algorithm based on particle swarm and artificial bee colony for high-dimensional optimization problems

    Expert Syst. Appl.

    (2015)
  • A.N.K. Nasir et al.

    Novel metaheuristic hybrid spiral-dynamic bacteria-chemotaxis algorithms for global optimisation

    Appl. Soft Comput.

    (2015)
  • P. Lopez-Garcia et al.

    GACE: A meta-heuristic based in the hybridization of Genetic Algorithms and Cross Entropy methods for continuous optimization

    Expert Syst. Appl.

    (2016)
  • Mostafa Z. Ali et al.

    A novel hybrid Cultural Algorithms framework with trajectory-based search for global numerical optimization

    Inf. Sci.

    (2016)
  • Fuli Zhong et al.

    A modified ABC algorithm based on improved-global-best-guided approach and adaptive-limit strategy for global optimization

    Appl. Soft Comput.

    (2016)
  • Soheil Derafshi Beigvand et al.

    Hybrid gravitational search algorithm-Particle swarm optimization with time varying acceleration coefficients for large scale CHPED problem

    Energy

    (2017)
  • Ming-Liang Gao et al.

    Firefly algorithm (FA) based particle filter method for visual tracking

    Optik

    (2015)
  • Ming-Liang Gao et al.

    A novel visual tracking method using bat algorithm

    Neurocomputing

    (2016)
  • Myo Thida et al.

    A particle swarm optimisation algorithm with interactive swarms for tracking multiple targets

    Appl. Soft Comput.

    (2013)
  • Jaco Fourie et al.

    Harmony filter: a robust visual tracking system using the improved harmony search algorithm

    Image Vision Comput.

    (2010)
  • Huiyu Zhou et al.

    Object tracking using SIFT features and mean shift

    Comput. Vision Image Understanding

    (2009)
  • Seyedali Mirjalili

    SCA: a sine cosine algorithm for solving optimization problems

    Knowl.-Based Syst.

    (2016)
  • Cited by (0)

    View full text