202 High Performance Programming for Soft Computing
function and a computational task. Some of the main applications of the
AIS are (Leonardo N. de Castro 2002):
• Pattern recognition
• Fault detection and anomalies
• Data mining and classifi cation
• Agent based systems
• Scheduling
• Machine learning
• Autonomous control and navigation
• Optimization and search
• Artifi cial life.
However, as time passed, and researchers started to explore and adopt
AIS as a new way to solve classical problems, a tendency was clearly formed,
and a lot of these areas of opportunity slowly started to fade, and then better
areas emerged. Researches in the past decade has made it clear that AIS
has found to be better suited to solve or to provide solutions ...