M. Gams Jozef Stefan Institute

Slides:



Advertisements
Similar presentations
Approaches, Tools, and Applications Islam A. El-Shaarawy Shoubra Faculty of Eng.
Advertisements

Algorithm Design Techniques
Biologically Inspired Computing: Operators for Evolutionary Algorithms
Intelligent Control Methods Lecture 12: Genetic Algorithms Slovak University of Technology Faculty of Material Science and Technology in Trnava.
Tetris – Genetic Algorithm Presented by, Jeethan & Jun.
Tetris and Genetic Algorithms Math Club 5/30/2011.
1 9. S EQUENCING C ONSTRUCTION T ASKS Objective: To understand the problem of sequencing tasks in a manufacturing system, and the methods of finding optimal.
Evolving Cutting Horse and Sheepdog Behavior with a Simulated Flock Chris Beacham Computer Systems Research Lab 2009.
Biologically Inspired AI (mostly GAs). Some Examples of Biologically Inspired Computation Neural networks Evolutionary computation (e.g., genetic algorithms)
Institute of Intelligent Power Electronics – IPE Page1 Introduction to Basics of Genetic Algorithms Docent Xiao-Zhi Gao Department of Electrical Engineering.
Genetic Algorithms. Some Examples of Biologically Inspired AI Neural networks Evolutionary computation (e.g., genetic algorithms) Immune-system-inspired.
1 IOE/MFG 543 Chapter 14: General purpose procedures for scheduling in practice Section 14.5: Local search – Genetic Algorithms.
Evolutionary Algorithms Simon M. Lucas. The basic idea Initialise a random population of individuals repeat { evaluate select vary (e.g. mutate or crossover)
Genetic Algorithms Learning Machines for knowledge discovery.
Artificial Intelligence Genetic Algorithms and Applications of Genetic Algorithms in Compilers Prasad A. Kulkarni.
Differential Evolution Hossein Talebi Hassan Nikoo 1.
Classifiers, Part 3 Week 1, Video 5 Classification  There is something you want to predict (“the label”)  The thing you want to predict is categorical.
Genetic Algorithms and Ant Colony Optimisation
INTELLIGENT SYSTEMS MOTIVATIONS M. Gams. Definition (scientific): Intelligent ststem is a system that learns during its existence. It senses its environment.
Slides are based on Negnevitsky, Pearson Education, Lecture 12 Hybrid intelligent systems: Evolutionary neural networks and fuzzy evolutionary systems.
Introduction to Genetic Algorithms and Evolutionary Computation
Cristian Urs and Ben Riveira. Introduction The article we chose focuses on improving the performance of Genetic Algorithms by: Use of predictive models.
Soft Computing Lecture 18 Foundations of genetic algorithms (GA). Using of GA.
SOFT COMPUTING (Optimization Techniques using GA) Dr. N.Uma Maheswari Professor/CSE PSNA CET.
Evolution Strategies Evolutionary Programming Genetic Programming Michael J. Watts
Ensemble of ensemble of tree and neural network Louis Duclos-Gosselin.
Graph Theory in Computer Science
1 The Euclidean Non-uniform Steiner Tree Problem by Ian Frommer Bruce Golden Guruprasad Pundoor INFORMS Annual Meeting Denver, Colorado October 2004.
Lecture 8: 24/5/1435 Genetic Algorithms Lecturer/ Kawther Abas 363CS – Artificial Intelligence.
Ch.12 Machine Learning Genetic Algorithm Dr. Bernard Chen Ph.D. University of Central Arkansas Spring 2011.
110/19/2015CS360 AI & Robotics AI Application Areas  Neural Networks and Genetic Algorithms  These model the structure of neurons in the brain  Humans.
Human Inheritance- Important Facts 1) Sex chromosomes carry genes that determine whether a person is male or female. Girls have XX Boys have XY 2) Sex.
1/27 Discrete and Genetic Algorithms in Bioinformatics 許聞廉 中央研究院資訊所.
Derivative Free Optimization G.Anuradha. Contents Genetic Algorithm Simulated Annealing Random search method Downhill simplex method.
Machine Learning for an Artificial Intelligence Playing Tic-Tac-Toe Computer Systems Lab 2005 By Rachel Miller.
Genetic Algorithms. Evolutionary Methods Methods inspired by the process of biological evolution. Main ideas: Population of solutions Assign a score or.
1 STAT 5814 Statistical Data Mining. 2 Use of SAS Data Mining.
ELeaRNT: Evolutionary Learning of Rich Neural Network Topologies Authors: Slobodan Miletic 3078/2010 Nikola Jovanovic 3077/2010
1 Genetic Algorithms and Ant Colony Optimisation.
Genetic Algorithms Przemyslaw Pawluk CSE 6111 Advanced Algorithm Design and Analysis
Introduction to Genetic Algorithms. Genetic Algorithms We’ve covered enough material that we can write programs that use genetic algorithms! –More advanced.
INTELLIGENT SYSTEMS INFORMATION SOCIETY MOTIVATIONS M. Gams.
EE749 I ntroduction to Artificial I ntelligence Genetic Algorithms The Simple GA.
Pac-Man AI using GA. Why Machine Learning in Video Games? Better player experience Agents can adapt to player Increased variety of agent behaviors Ever-changing.
Genetic Algorithms. The Basic Genetic Algorithm 1.[Start] Generate random population of n chromosomes (suitable solutions for the problem) 2.[Fitness]
INTELLIGENT SYSTEMS AND INFORMATION SOCIETY M. Gams Institut Jožef Stefan Ljubljana University.
Topic 12 Graphs 1. Graphs Definition: Two types:
Genetic Algorithms MITM613 (Intelligent Systems).

Matjaž Gams Jozef Stefan Institute, Ljubljana University Slovenia.
A field of study that encompasses computational techniques for performing tasks that require intelligence when performed by humans. Simulation of human.
An Evolutionary Algorithm for Neural Network Learning using Direct Encoding Paul Batchis Department of Computer Science Rutgers University.
Genetic Algorithm(GA)
Presented By: Farid, Alidoust Vahid, Akbari 18 th May IAUT University – Faculty.
 Negnevitsky, Pearson Education, Lecture 12 Hybrid intelligent systems: Evolutionary neural networks and fuzzy evolutionary systems n Introduction.
Genetic Algorithm (Knapsack Problem)
Introduction to genetic algorithm
Evolution Strategies Evolutionary Programming
Chapter 4 Beyond Classical Search
MANAGING KNOWLEDGE FOR THE DIGITAL FIRM
An Introduction to Control Structures
The Evolution of Learning Algorithms for Artificial Neural Networks
Artificial Intelligence Lecture No. 28
Boltzmann Machine (BM) (§6.4)
An Introduction to Control Structures
Future of Artificial Intelligence
Genetic Algorithm Soft Computing: use of inexact t solution to compute hard task problems. Soft computing tolerant of imprecision, uncertainty, partial.
Evolution Notes.
Training Feedforward Neural Networks Using Genetic Algorithms
Artificial Intelligence Machine Learning
Presentation transcript:

M. Gams Jozef Stefan Institute BASIC AI METHODS M. Gams Jozef Stefan Institute

PURPOSE: Show how AI methods work - to con-computer specialists - with a simple, understandable example

THE EXAMPLE: Solution: 1 2 3 Possibilities 1 1 1 2 2 2 3 3 3 3 x 3 x 3 = 27 possibilities 100 3 … no. of all particles in the universe

GENETIC ALGORITHMS Population evolution: breeding, selection; competition, better adapted offsprings – only the best survive Genetic code of an individual is represented by a sequence of digits, 3 seeds: 111, 222, 321 Cross-over (breeding) 111 + 222 122(2), 212(0), 221(1), 211(0), 121(2), 112(1) - () 123 Mutation (each third individual, next position, +1) 222(1), 212(0), 221(1), 221(1), 121(2), 112(1)

GENETIC ALGORITHMS 111, 222, 321 1+2 222(1), 212(0), 221(1), 221(1), 121(2), 112(1) 1+3 122(2), 311(0), 321(1), 111(1), 121(2), 111(1) 2+3 231(0), 321(1), 322(1), 323(2), 222(1), 221(1) 3 BEST: 121(2), 122(2), 323(2) NEXT STEP: SEVERAL SOLUTIONS 123(3)

RULES: if high_fever then illness if fever > 37 then illness if (axilliar = yes) and (degree of diff = fairly) and (lung = no) and (sex = female) then breast (100%) Solution: if x1=1 and x2=2 in x3=3 then (3).

RULES: Start: 111 2 candidates First step: if x1=1 then (1) if x1=2 then (0) if x1=3 then (0) Next step: if x1=1 and x2=2 then (2) if x1=2 and x2=2 then (1) Next step: if x1=1 and x2=2 and x3=3 then solution (3)

Idea – repeat splitting the space of all possibilities 11(1) 12(2) 13(1) 121(2) 122(2) 123(3) x1=1 2x2x3 3x2x3 1x2x3 NE DA x2=2 x3=3 123 11x3 13x3 12x3 TREES: Idea – repeat splitting the space of all possibilities

Output(neuron) = 1 if Σ wi xi > C NEURAL NETWORKS: Output(neuron) = 1 if Σ wi xi > C 0 otherwise Our case: 9 connections if w1 = 1, w5 = 1 w9 = 1, Σ wi xi = 3 100010001 123123123 x1 x2 x3

NEURAL NETWORKS:   Learn weights wi examples in a sequence 3 3 3 (1) 111111111 (3) 3 3 2 (0) 110110111 (1) 3 3 1 (0) 110110101 (1) 3 2 3 (2) 110110001 (2) 3 2 2 (1) 110110001 (1) 3 2 1 (1) 110110001 (1) 3 1 3 (1) 110110001 (2) 3 1 2 (0) 110010001 (0) 3 1 1 (0) 110010001 (0) 2 3 3 (1) 110010001 (2) 100010001

CONCLUSION   - DIFFERENT AI SEARCH METHODS GENETIC/EVOLUTIONARY METHODS RULE-CONSTRUCTING MACHINE LEARNING TREE-CONSTRUCTING NEURAL NETWORKS - AROUND 10 ADDITIONAL METHODS SOME DETERMINISTIC, OTHER SOFT - DIFFERENT METHODS APPROPRIATE FOR DIFFERENT PROBLEMS AND TASKS - EFFECTIVE, MANY TOOLS http://ai.ijs.si/