Post on 14-Apr-2017
transcript
Athena
Computational Intelligence: concepts and applications using Athena
1
Pedro Almir Martins de Oliveirapedro.oliveira@ifma.edu.br
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 Oliveirapedro.oliveira@ifma.edu.brhttp://athenasystems.com.br
25