25
Computational Intelligence: concepts and applications using Athena 1 Pedro Almir Martins de Oliveira [email protected]

Computational Intelligence: concepts and applications using Athena

Embed Size (px)

Citation preview

Athena

Computational Intelligence: concepts and applications using Athena

1

Pedro Almir Martins de [email protected]

1

2

2

The ability to learn/understand/deal with new situations

The study of how to make computers do things at which people are doing better(IEEE, 1996)

[] area of Computer Science that study techniques to create Intelligent Systems(Nilsson, 1998)

Intelligent behavior involves perception, reasoning, learning, communicating and action in complex environments(Nilsson, 1998)

3

What is Artificial Intelligence?

3

4

What is Artificial Intelligence?

Relationships among components of intelligent systems:

4

1948195619982007You cannot make a machine to think for you.(Turing, 1948)Hard versus soft computing(Zadeh, 1998)Dartmouth Artificial Intelligence Conference(McCarthy, 1956)Computational Intelligence: An Introduction(Engelbrecht, 2007)5

5

Computational Intelligence: is a sub-branch of AI and;

is concentrated in the study of adaptive mechanisms to enable or facilitate intelligent behavior in complex and changing environments. (Engelbrecht, 2007).

Hard Computing versus Soft Computing: Traditional AI: precision and certainty;

Soft computing exploit the tolerance for imprecision, uncertainty and partial truth to achieve tractability, robustness, low solution cost and better rapport with reality. (Lotfi Zadeh, 1998)

6

Concepts

6

Computational Intelligence:

Taxonomy proposed by Engelbrecht (2007):

7

Concepts

Artificial Neural NetworksEvolutionary ComputationArtificial Immune SystemsSwarmIntelligenceFuzzy Systems

7

Artificial Neural Networks: Inspired in biological neural systems; Ability to learn, memorize and still generalize;

Techniques:Perceptron, Adaline;Multilayer Perceptron, RBF;Hopfield and Kohonen Networks;

Applications:Function/time series approximation;Control process and optimization;Pattern Recognition/classification;Clustering;Associative memories;

8

Concepts

Artificial Neural Networks

8

Evolutionary ComputationEvolutionary Computation: has as its objective to mimic processes from natural evolution;

Genetic Algorithms, Genetic Programming, Evolutionary Programming, Evolution Strategies and so on;

Applications:Data mining;Combinatorial optimization;Fault diagnosis;Classification and Clustering;Time series approximation;

9

Concepts

9

SwarmIntelligenceSwarm Intelligence: originated from the study of colonies or swarms of social organisms;

Applications:Shortest path optimization;Graph coloring;Scheduling;Clustering;

Techniques:Ant Colony Optimization;Particle Swarm Optimization;Artificial Bee Colony;

10

Concepts

10

Artificial Immune SystemsArtificial Immune Systems: NIS has a great pattern matching ability, usedto distinguish between foreign cells (antigen); AIS models some of the aspects of a NIS;

Techniques:Clonal selection;Danger theory;Network theory;

Applications:Pattern recognition problems;Classification tasks;Cluster data;

11

Concepts

11

Fuzzy SystemsFuzzy Systems: Inspired in human reasoning;Approximate reasoning;

Techniques:Mamdanis Fuzzy Inference System;Takagi-Sugeno-Kang FIS;Fuzzy C-Means (FCM);

Applications:Control systems;Gear transmission and Braking systems;Controlling lifts;Classification and clustering;Function approximation;

12

Concepts

12

Applications of CI in real-world problems:

Real-time water treatment process control with ANN (Zhang et al., 1999);Classification and diagnostic prediction of cancers (Khan et al., 2001);Hybrid approach to solve the team allocation problem (Britto et al., 2012);Regression testing prioritization based on FIS (Neto et al., 2012);Classification of social network users (Lima; Machado, 2012);Power system harmonics estimation (Holanda et al., 2013);Hydrothermal Power Systems Operation Planning (Antunes et al., 2014);Sentiment Classification (Anchieta et al., 2015);Improving the Performance of IoT Applications (Sobral et al., 2015);

13

Applications

13

Another applications of CI in real-world problems:

Robotic;Natural Language Processing;Facial and speech recognition;Game playing;Healthcare;Finance & Banking;Machine Learning;Military Equipment;

14

Applications

14

Computational Intelligence Tools:When a researcher needs to use CI techniques, it is necessary to implement them and adapt them to the specific problem;Programming languages: Java, Python, C++;Frameworks/Tools/APIs:

15

Implementation

15

16

High Development CostDifficult to reuseError Prone ImplementationsInappropriate ToolsHybrid SystemsDifficult to Perform ExperimentsIntegration with others Systems17

17

18

18

19

ComputationalIntelligence

+=

Cloud Computing

CIaaSComputational Intelligenceas a Service (CIaaS)

20

21

Athena

http://athenasystems.com.br

21

22

Future of CI

Advancements in the technologies used in CI:

Hybrid systems;New techniques/algorithms;

New applications and uses of CI:Internet of Things (IoT);Ubiquitous and pervasive computing;And othersJoin us! Use Athena to create Intelligent Systems;

Books:

Computational Intelligence: An IntroductionAndries Engelbrecht;

Computational Intelligence: Principles, Techniques and ApplicationsAmit Konar;

Computational Intelligence: Concepts to ImplementationsRussell Eberhart;

Intelligent Systems for Engineers and ScientistsAdrian Hopgood;

23

References

Image source:Image 1: http://www.gazeta-shqip.com/lajme/2015/12/24/shkencetaret-zbulojne-gjenet-e-inteligjences-ne-tru/Image 2: http://www.teknikfreak.se/tekniknyheter/44495/Tekniken_har_lart_sig_att_uppfatta_manniskors_kanslor_och_ansiktsuttryck.aspxImage 3: http://www.muycomputer.com/2016/02/15/robots-impacto-socialImage 4: http://queenstownholidays.com/gallery/ Image 5: http://www.traveltop.net/maid-of-the-mist-vii-niagara-falls-ontario-canada/Image 6: http://www.lagoinha.com/ibl-vida-crista/uma-boa-ideia/

24

References

Computational Intelligence: concepts and applications using Athena

25

Pedro Almir Martins de [email protected]://athenasystems.com.br

25