Applied Soft Computing 13 (2013) 1997–2002
Contents lists available at SciVerse ScienceDirect
Applied Soft Computing
j ourna l ho mepage: www.elsevier.com/locate/asoc
An approximation algorithm for fuzzy polynomial interpolation with Artificial
Bee Colony algorithm
P. Mansouri
a,b,∗
, B. Asady
a
, N. Gupta
b
a
Department of Mathematics, Arak Branch, Islamic Azad University, Arak, Iran
b
Department of Computer Science, Delhi University, Delhi, India
a r t i c l e i n f o
Article history:
Received 28 February 2012
Received in revised form 5 November 2012
Accepted 19 November 2012
Available online 13 December 2012
Keywords:
Fuzzy polynomial interpolation
Artificial Bee Colony algorithm
a b s t r a c t
In this paper, a novel approximation algorithm for fuzzy polynomial interpolation using Artificial Bee
Colony algorithm to interpolate fuzzy data is discussed. However, we use our modified ABC (MABC;
Mansouri et al. [13]) to perform the required task. Some examples (including the benchmark functions
Griewank and Rastrigin) illustrate the rationality of the method and the validity of the solution. We
compare our results with other methods including Genetic Algorithm (GA), Particle Swarm Algorithm
(PSO). The results show that proposed method outperforms the other algorithms.
© 2012 Elsevier B.V. All rights reserved.
1. Introduction
The problem of interpolating fuzzy values was initially stated by
Bellman and Zadeh [3]. Fuzzy polynomial interpolation (FPI) is an
extension of polynomial interpolation (PI), in such a way we look at
its applications in a wider way. Many years ago interval extensions
of PI have been utilized in CAD/CAM applications, especially in the
reconstruction (by approximation) of curves and surfaces [17]. We
focused our attention on FPI as they could be very interesting for
applications in several research areas such as computer graphics,
image analysis and processing, engineering design and statistical
studies.
A new optimal watermarking scheme based on lifting wavelet
transform (LWT) and singular value decomposition (SVD) using
multi-objective and colony optimization (MOACO) was introduced
in 2010 [12].
A refactoring method for cache-efficient swarm intelligence
algorithms was presented in 2012 [4]. They focus on two schemes:
one was the memory hierarchy, and the other was the algorithm
design. Both the cache properties and the cache-aware develop-
ment were investigated.
The ABC-DE algorithm presented in 2011 [20] that combines
the ABC and DE approaches and evaluates the results of proposed
algorithm on well-known test beds. Approximately, for all of test
beds, they show algorithm work better than original ABC algorithm.
∗
Corresponding author at: Department of Mathematics, Arak Branch, Islamic Azad
University, Arak, Iran.
E-mail addresses: pmansouri393@yahoo.com,
p-mansouri@iau-arak.ac.ir (P. Mansouri).
Alternatively, a fuzzy least-squares approach directly uses infor-
mation included in the input-output data set and considers the
measure of best fitting based on distance under fuzzy consideration.
Fuzzy least-squares are fuzzy extensions of ordinary least-squares.
The least square method is defined as finding a polynomial equation
with degree n(n = 1, 2, . . .), so that for some given points of objec-
tive function, the total points’ distance from this space becomes
minimal. In this work, for finding a fuzzy polynomial interpolation
with degree n, we must find n fuzzy coefficients. So that, for finding
this coefficients, we must solve 2n × 2n equations that will be very
complex for large values of n and sometimes it does not have a fuzzy
solution, for more illustrate see [1,6,7]. In order to, we use Artifi-
cial Bee Colony optimization algorithm. Because, it is a relatively
new meta-heuristic designed to deal with hard combinatorial opti-
mization problems. And it is a biologically inspired method that
explores collective intelligence applied by the honey bees during
nectar collecting process. Finally, we use modified ABC (MABC [13])
to perform the required task.
In Section 2, the ABC algorithm, fuzzy numbers and Fuzzy least
square method are described. In Section 3, the approximation fuzzy
polynomial interpolation will be suggested and in Section 4 exper-
iments and results are presented. We discuss about our method in
Section 5.
2. Preliminaries
2.1. Artificial Bee Colony algorithm
Artificial Bee Colony (ABC) algorithm is an algorithm based on
the intelligent foraging behavior of honey bee swarm, purposed by
1568-4946/$ – see front matter © 2012 Elsevier B.V. All rights reserved.
http://dx.doi.org/10.1016/j.asoc.2012.11.040
Author's Personal Copy