CREATING AND DECOMPOSING FUNCTIONS USING FUZZY
FUNCTIONS
J´ozsef D´aniel Dombi and J´ozsef Dombi
Institute of Informatics, University of Szeged,
´
Arp´ad t´er 2., Szeged, Hungary
Keywords:
Fuzzy System, Approximation, Membership function, Sigmoid function, Conjunctive operator, Aggregation
operator, Dombi operator, Pliant concept.
Abstract:
In this paper we will present a new approach for composing and decomposing functions. This technology is
based on the Pliant concept, which is a subclass of the fuzzy concept. We will create an effect by using the
conjunction of the sigmoid function. After, we will make a proper transformation of an effect in order to define
the neutral value. Then, by repeatedly applying this method, we can create effects. Aggregating the effects,
we can compose the desired function. This tool is also capable of function decomposition as well, and can be
used to solve a variety of real-time problems. Two advantages of our solution are that the parameters of our
algorithm have a semantic meaning, and that it is also possible to use the values of the parameter in any kind
of learning procedure.
1 INTRODUCTION
Functions have a very important role in science and
technology and in our everyday lives. They can be
represented in terms of their coordinates or by using
some mathematical expression. Usually if the coor-
dinates are given then it is important to know what
kind of expression approximately describes it, be-
cause sometimes interpolation or extrapolation ques-
tions have to be addressed. In science and technol-
ogy we can usually get samples to determine the rela-
tionship between the input and output values, which
is called curve fitting, and usually we do not require
an exact fit, but only an approximation. One way to
approximate a function with coordinates is via an in-
terpolation process. We can regard interpolation as
a specific kind of curve fitting, where the function
must go through the data points. It is also possible
to use neural networks to find a function approxima-
tion. Curve fitting can be done by minimising the
error function that measures the misfit between the
function for any given value of the parameters and the
data points. One simple and widely used error func-
tion is the sum of the squares of the errors, so in effect
we have to minimise the ’energy function’.
However, every type of curve fitting method has its
drawbacks and this one is no different. The main
problem is how to choose the order n of the polyno-
mial and this will turn out to be a problem of model
comparison or model selection. These methods are
not accurate enough. The parameters that we get after
optimisation give us no direct information about the
behaviour of the function. It would be useful if we
could modify a certain part of the function by vary-
ing the parameter. And it would be good if we could
characterise a function by its behaviour. Using classi-
cal function construction procedures, it is not so easy
to find a parametrical mathematical expression which
corresponds to the natural language description of the
function, but it would be useful in fields like eco-
nomics and marketing.
In this article we will present a solution that solves
some of these problems. We will introduce positive
and negative effects, whose mathematical descrip-
tion can be realised by using continuous-valued logic.
Here we will use a special one called the Pliant con-
cept, which uses the Dombi operator. After an ag-
gregative procedure we get the derived function. In-
stead of the membership function we shall use soft
inequalities and soft intervals which are called dis-
tending functions. All of the parameters introduced
have a definite meaning. It can be proved that certain
function classes may be uniformly approximated.In
the following section we will concentrate on a certain
structure called the Pliant concept for the construction
of the necessary operators.
400
Dániel Dombi J. and Dombi J. (2010).
CREATING AND DECOMPOSING FUNCTIONS USING FUZZY FUNCTIONS.
In Proceedings of the 12th International Conference on Enterprise Information Systems - Artificial Intelligence and Decision Support Systems, pages
400-403
DOI: 10.5220/0002901204000403
Copyright
c
SciTePress