CS440 Computer Science Seminar Introduction to Evolutionary Computing.

Slides:



Advertisements
Similar presentations
G5BAIM Artificial Intelligence Methods Graham Kendall Evolutionary Algorithms.
Advertisements

Hard Problems Some problems are hard to solve. No polynomial time algorithm is known Most combinatorial optimization problems are hard Popular NP-hard.
Limitation of Computation Power – P, NP, and NP-complete
Traveling Salesperson Problem
CS6800 Advanced Theory of Computation
Shortest Paths Text Discrete Mathematics and Its Applications (5 th Edition) Kenneth H. Rosen Chapter 9.6 Based on slides from Chuck Allison, Michael T.
Reducibility Class of problems A can be reduced to the class of problems B Take any instance of problem A Show how you can construct an instance of problem.
Part2 AI as Representation and Search
Artificial Intelligence Lecture
Andrew Cannon Yuki Osada Angeline Honggowarsito. Contents What are Evolutionary Algorithms (EAs)? Why are EAs Important? Categories of EAs Mutation Self.
Institute of Intelligent Power Electronics – IPE Page1 Introduction to Basics of Genetic Algorithms Docent Xiao-Zhi Gao Department of Electrical Engineering.
CS333/ Topic 11 CS333 - Introduction CS333 - Introduction General information Goals.
The Theory of NP-Completeness
Evolved and Timed Ants Optimizing the Parameters of a Time-Based Ant System Approach to the Traveling Salesman Problem Using a Genetic Algorithm.
EA* A Hybrid Approach Robbie Hanson. What is it?  The A* algorithm, using an EA for the heuristic.  An efficient way of partitioning the search space.
Imagine that I am in a good mood Imagine that I am going to give you some money ! In particular I am going to give you z dollars, after you tell me the.
Genetic Algorithms: Solving the Traveling Salesman Problem Thomas Abtey SUNY Oswego.
1 More Counting Techniques Possibility trees Multiplication rule Permutations Combinations.
Memetic Algorithms By  Anup Kulkarni( )  Prashanth Kamle( ) Instructor: Prof. Pushpak Bhattacharyya.
Artificial Intelligence in Information Processing Genetic Algorithms by Theresa Kriese for Distributed Data Processing.
Ch. 11: Optimization and Search Stephen Marsland, Machine Learning: An Algorithmic Perspective. CRC 2009 some slides from Stephen Marsland, some images.
CSc /6 Week nine 1 CSc142 Algorithms and efficiency Week 9 Pete Bagnall Elizabeth Phillips
1. Optimization and its necessity. Classes of optimizations problems. Evolutionary optimization. –Historical overview. –How it works?! Several Applications.
Genetic Algorithms and Ant Colony Optimisation
Scott Perryman Jordan Williams.  NP-completeness is a class of unsolved decision problems in Computer Science.  A decision problem is a YES or NO answer.
Applications of discrete mathematics: Formal Languages (computer languages) Compiler Design Data Structures Computability Automata Theory Algorithm Design.
Introduction to Genetic Algorithms and Evolutionary Computation
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.
Modular Arithmetic Shirley Moore CS4390/5390 Fall September 3, 2013.
Knowledge Representation CPTR 314. The need of a Good Representation  The representation that is used to represent a problem is very important  The.
Object Oriented Programming Assignment Introduction Dr. Mike Spann
Exact and heuristics algorithms
1 Genetic Algorithms and Ant Colony Optimisation.
Introduction to Genetic Algorithms. Genetic Algorithms We’ve covered enough material that we can write programs that use genetic algorithms! –More advanced.
Ant colony optimization. HISTORY introduced by Marco Dorigo (MILAN,ITALY) in his doctoral thesis in 1992 Using to solve traveling salesman problem(TSP).traveling.
Genetic Algorithms CSCI-2300 Introduction to Algorithms
Evolutionary Computation: A New Way to Search for Solutions Blase B. Cindric Mount Union College November 14, 2006.
Hard Problems Sanghyun Park Fall 2002 CSE, POSTECH.
1. Genetic Algorithms: An Overview  Objectives - Studying basic principle of GA - Understanding applications in prisoner’s dilemma & sorting network.
Lecture # 39 What Can’t Be Computed?. Computability Tractable problems (P): Can be solved by a a computer is some deterministic (reasonable) polynomial.
The Travelling Salesperson Problem A salesperson needs to visit London, Nottingham, Manchester and Leeds, he lives in Birmingham. Find the shortest route.
Limits to Computation How do you analyze a new algorithm? –Put it in the form of existing algorithms that you know the analysis. –For example, given 2.
Analysis of the Traveling Salesman Problem and current approaches for solving it. Rishi B. Jethwa and Mayank Agarwal. CSE Department. University of Texas.
“One ring to rule them all” Analogy (sort of) Lord of The Rings Computational Complexity “One problem to solve them all” “my preciousss…”
Week 13 - Monday.  What did we talk about last time?  B-trees  Hamiltonian tour  Traveling Salesman Problem.
CS216: Program and Data Representation University of Virginia Computer Science Spring 2006 David Evans Lecture 8: Crash Course in Computational Complexity.
Optimization/Decision Problems Optimization Problems – An optimization problem is one which asks, “What is the optimal solution to problem X?” – Examples:
Genetic Algorithms and TSP Thomas Jefferson Computer Research Project by Karl Leswing.
COSC 3101A - Design and Analysis of Algorithms 14 NP-Completeness.
Algorithm Complexity By: Ashish Patel and Alex Golebiewski.
Genetic Algorithms. Solution Search in Problem Space.
Genetic Algorithms An Evolutionary Approach to Problem Solving.
Hard Problems Some problems are hard to solve.  No polynomial time algorithm is known.  E.g., NP-hard problems such as machine scheduling, bin packing,
Chap 4: Searching Techniques Artificial Intelligence Dr.Hassan Al-Tarawneh.
ICS 353: Design and Analysis of Algorithms NP-Complete Problems King Fahd University of Petroleum & Minerals Information & Computer Science Department.
Limitation of Computation Power – P, NP, and NP-complete
Genetic Algorithms.
Shortest Path Problems
Nuffield Free-Standing Mathematics Activity
Evolution strategies Can programs learn?
Unsolvable Problems December 4, 2017.
Chap 4: Searching Techniques Artificial Intelligence Dr.Hassan Al-Tarawneh.
G5BAIM Artificial Intelligence Methods
Genetic Algorithms CSCI-2300 Introduction to Algorithms
Approximation Algorithms
Chap 4: Searching Techniques
Approximation Algorithms
Algorithms CSCI 235, Spring 2019 Lecture 36 P vs
Simulated Annealing & Boltzmann Machines
Presentation transcript:

CS440 Computer Science Seminar Introduction to Evolutionary Computing

Adaptation to environment

Traveling salesman problem A salesperson must visit clients in different cities, and then return home. What is the shortest tour through those cities, visiting each one once and only once? No known algorithms are able to generate the best answer in an amount time that grow only as a polynomial function of the number of elements (cities) in the problem. Belongs in the NP-hard class of problems, where NP stands for non-deterministic polynomial. For 100 cities, there are over different possible paths through all cities. The Universe is only seconds old!

Evolution Algorithm

Steps of evolutionary approach to discovering solutions Choosing the solution representation Devising a random variation operator Determining a rule for solution survival Initialization the population

Solving the traveling salesman problem: 1. Solution representation, 2. Devising random variation operator

Solving the traveling salesman problem: 3. Determining the rule for solution survival, 4. Initialize the population Rule for survival: survival of the fittest— the least total distance traveled. Initial population: in this case, chosen completely at random from the space of possible solutions.

The best result of the 1 st generation for the 100-city traveling salesman problem

The best result of the 500 th generation for the 100-city traveling salesman problem

The best result of the 1000 th generation for the 100-city traveling salesman problem

The best result of the 4000 th generation for the 100-city traveling salesman problem

Drug design using evolutionary algorithm

Evolutionary algorithm in high-level chess game

To probe further What is revolutionary computation, IEEE Spectrum, Feb How to solve It: Modern Heuristics, Zbigniew Michalewicz, Springer, 2000 Evolution, Neural Networks, Games, and Intelligence, Kumar and Fogel, Proceedings of IEEE Vol. 87, no 9, pp , Sept. 1999