Evolutionary Computation Is A Sub-Field of
Evolutionary Computation Is A Sub-Field of
Evolutionary
computation
Evolutionary computation is a sub-field of
artificial intelligence (AI) and is used
extensively in complex optimization problems
and for continuous optimization. Evolutionary
computation is used to solve problems that have
too many variables for traditional algorithms
Why EC
• In real world applications you will most likely encounter problems that
are hard to solve. Some examples for these kind of problems are the
travelling salesman or the knapsack problem, but also financial
applications like the constrained portfolio selection, time series
prediction, trading rules for asset and bond markets [DM98], bankruptcy
prediction [KF95], credit scoring [DL94], data mining and many more.
Algorithms to solve these kind of problems are either so specialized,
that they only can be applied to a small range of problems, or they are
more general but rather inefficient. Some general search heuristics like
simple enumeration require vast amounts of computation time and will
effectively fail if the problem dimension increases.
• To approach such hard problems, a couple of concepts were introduced
in the past decades, which were inspired by nature. Most of them
originated from research areas like Artificial Intelligence (AI) or
Artificial Life (AL). Some of the more popular and successful
examples are Neural Nets (NN), Fuzzy Methods (FM) and
Evolutionary Algorithms (EA or also known as Evolutionary
Computation). In this paper EA methods will be introduced and their
possible applications in finance discussed. One of the major
advantages of EA methods compared to other methods is, that they
only need little problem specific knowledge and that they can be
applied on a broad range of problems
What Is EC Used For