1. Optimization and its necessity. Classes of optimizations problems. Evolutionary optimization. –Historical overview. –How it works?! Several Applications.

Slides:



Advertisements
Similar presentations
CS6800 Advanced Theory of Computation
Advertisements

Student : Mateja Saković 3015/2011.  Genetic algorithms are based on evolution and natural selection  Evolution is any change across successive generations.
Bio-Inspired Optimization. Our Journey – For the remainder of the course A brief review of classical optimization methods The basics of several stochastic.
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.
1 Wendy Williams Metaheuristic Algorithms Genetic Algorithms: A Tutorial “Genetic Algorithms are good at taking large, potentially huge search spaces and.
Genetic Algorithms. Some Examples of Biologically Inspired AI Neural networks Evolutionary computation (e.g., genetic algorithms) Immune-system-inspired.
Non-Linear Problems General approach. Non-linear Optimization Many objective functions, tend to be non-linear. Design problems for which the objective.
Object Recognition Using Genetic Algorithms CS773C Advanced Machine Intelligence Applications Spring 2008: Object Recognition.
Introduction to Genetic Algorithms Yonatan Shichel.
Genetic Algorithms and Their Applications John Paxton Montana State University August 14, 2003.
Genetic Algorithms (GAs)
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.
Artificial Intelligence Genetic Algorithms and Applications of Genetic Algorithms in Compilers Prasad A. Kulkarni.
Intro to AI Genetic Algorithm Ruth Bergman Fall 2002.
D Nagesh Kumar, IIScOptimization Methods: M1L4 1 Introduction and Basic Concepts Classical and Advanced Techniques for Optimization.
“Dunarea de Jos” University of Galati-Romania Faculty of Electrical & Electronics Engineering Dep. of Electronics and Telecommunications Assoc. Prof. Rustem.
Intro to AI Genetic Algorithm Ruth Bergman Fall 2004.
Coordinative Behavior in Evolutionary Multi-agent System by Genetic Algorithm Chuan-Kang Ting – Page: 1 International Graduate School of Dynamic Intelligent.
Genetic Algorithms Overview Genetic Algorithms: a gentle introduction –What are GAs –How do they work/ Why? –Critical issues Use in Data Mining –GAs.
Pawel Drozdowski – November Introduction GA basics Solving simple problem GA more advanced topics Solving complex problem Question and Answers.
Genetic Algorithms: A Tutorial
Genetic Algorithm.
Genetic Algorithms and Ant Colony Optimisation
Computer Implementation of Genetic Algorithm
Evolutionary Intelligence
1 An Overview of Evolutionary Computation 조 성 배 연세대학교 컴퓨터과학과.
1 Paper Review for ENGG6140 Memetic Algorithms By: Jin Zeng Shaun Wang School of Engineering University of Guelph Mar. 18, 2002.
Genetic algorithms Prof Kang Li
Placement of Entities in Object-oriented Systems by means of a Single-objective Genetic Algorithm Margaritis Basdavanos Alexander Chatzigeorgiou University.
Lecture 8: 24/5/1435 Genetic Algorithms Lecturer/ Kawther Abas 363CS – Artificial Intelligence.
Zorica Stanimirović Faculty of Mathematics, University of Belgrade
An Introduction to Genetic Algorithms Lecture 2 November, 2010 Ivan Garibay
Evolving Virtual Creatures & Evolving 3D Morphology and Behavior by Competition Papers by Karl Sims Presented by Sarah Waziruddin.
Genetic Algorithms Introduction Advanced. Simple Genetic Algorithms: Introduction What is it? In a Nutshell References The Pseudo Code Illustrations Applications.
1 “Genetic Algorithms are good at taking large, potentially huge search spaces and navigating them, looking for optimal combinations of things, solutions.
Derivative Free Optimization G.Anuradha. Contents Genetic Algorithm Simulated Annealing Random search method Downhill simplex method.
Exact and heuristics algorithms
Learning by Simulating Evolution Artificial Intelligence CSMC February 21, 2002.
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.
Genetic Algorithms CSCI-2300 Introduction to Algorithms
Genetic Algorithms. 2 Overview Introduction To Genetic Algorithms (GAs) GA Operators and Parameters Genetic Algorithms To Solve The Traveling Salesman.
Waqas Haider Bangyal 1. Evolutionary computing algorithms are very common and used by many researchers in their research to solve the optimization problems.
Genetic Algorithms MITM613 (Intelligent Systems).
1 Autonomic Computer Systems Evolutionary Computation Pascal Paysan.
An Introduction to Genetic Algorithms Lecture 2 November, 2010 Ivan Garibay
Genetic Algorithm Dr. Md. Al-amin Bhuiyan Professor, Dept. of CSE Jahangirnagar University.
Genetic Algorithms and TSP Thomas Jefferson Computer Research Project by Karl Leswing.
Artificial Intelligence By Mr. Ejaz CIIT Sahiwal Evolutionary Computation.
1 Comparative Study of two Genetic Algorithms Based Task Allocation Models in Distributed Computing System Oğuzhan TAŞ 2005.
Advanced AI – Session 6 Genetic Algorithm By: H.Nematzadeh.
Genetic Algorithms. Solution Search in Problem Space.
EVOLUTIONARY SYSTEMS AND GENETIC ALGORITHMS NAME: AKSHITKUMAR PATEL STUDENT ID: GRAD POSITION PAPER.
Genetic Algorithms An Evolutionary Approach to Problem Solving.
Presented By: Farid, Alidoust Vahid, Akbari 18 th May IAUT University – Faculty.
Genetic (Evolutionary) Algorithms CEE 6410 David Rosenberg “Natural Selection or the Survival of the Fittest.” -- Charles Darwin.
Genetic Algorithms.
Optimization Of Robot Motion Planning Using Genetic Algorithm
Artificial Intelligence Methods (AIM)
Introduction to Genetic Algorithm (GA)
Genetic Algorithms overview
Yu-Chi Ho Jonathan T. Lee Harvard University Sep. 7, 2000
Meta-Heuristic Algorithms 16B1NCI637
Genetic Algorithms: A Tutorial
Genetic Algorithms CSCI-2300 Introduction to Algorithms
Dr. Unnikrishnan P.C. Professor, EEE
Artificial Intelligence CIS 342
Traveling Salesman Problem by Genetic Algorithm
Genetic Algorithms: A Tutorial
Presentation transcript:

1

Optimization and its necessity. Classes of optimizations problems. Evolutionary optimization. –Historical overview. –How it works?! Several Applications of EO. –Examples. 2

A simple function: - Remember derivation in math(I) course! - The goal: finding maximum and minimum - Best answer: Global max/min General Form Definition: Find set which maximizes function 3

This an important challenge ! [Optimization with Genetic Algorithm/Direct Search Toolbox : Ed Hall] 4

Every engineering design can be assumed as a black-box : e.g. a robot, an antenna, a machine, a network, a program, … Aim is to design black-box with enough performance least cost!  Optimization ! 5

6

Some engineering design examples: Electrical machine design: Goal: design a motor which has best performance(Low loss) How? Changing internal structure of a motor(say dc motor) Performance should be modeled As a function! Elements: Number of commutator Direction/number of compensating windings … 7

Every engineering design needs to be optimized! This is the world of optimization: -Electrical machine design -Robotics -Circuit design -Antenna design -Telecommunication Routing -…. Other fields: -Structure design e.g. -Automotive design: 8

There are lots of optimization methods: -Gradient Methods. -Linear Programming. -Quadratic Programming. -…-… -Evolutionary Methods! key that specifies which “method of optimization” is suitable for our challenge is characteristics of problem, i.e. complexity of problem: –Number of variables. –Constraints of variables. –Structure of function: Linearity, Quadratic or completely non-linear. –Derivability of function. –…–… 9

Inspired from Darwin's “Evolution Theory”. –Evolution of human generation during time by mutation and crossover(breeding) –Betters(Fitter) have more chance to survive –This causes generations tend to better characteristics! Evolutionary Optimization/Genetic algorithms –Rapidly growing area of artificial intelligence. –Evolves solutions! [Charles Darwin: : [ 10

A way to employ evolution in solutions Optimization –Based of variation and selection –by understanding the adaptive processes of natural systems Search for ?! –Find a better solution to a problem in a large space. What is a better solution? –A good solution is specified by “Fitness Function”! –A “Fitness Function” is a function that shows how answers are desirable ! E.g. performance of a machine, gain of a circuit, …. [ 11

Solution of problem is formed by -> “Population” Population consists of -> individuals. Every population is parent generation for next generation. Solutions are evolved in every generation. How?! –Crossover and mutation Individuals that are more fitter -> more chance to survive! Fitness in population grows gradually, as generations pass. –This is called “Evolution”! [“Evolutionary Algorithms”: S.N.Razavi] 12

A single salesman travels to cities and completes the route by returning to the city he started from. Each city is visited by the salesman exactly once. Find a sequence of cities with a minimal travelled distance. Encoding: Chromosome describes the order of cities, in which the salesman will visit them [Genetic Algorithms: A Tutorial: W.Wliliams] [ leipzig.de/~meiler/Schuelerseiten.dir/TBlaszkie witz/GermanyLRoute.jpg] 13

14

[“Design and Optimizing Digital Combinational Gates”: M.Moosavi, D.Khashabi] How to Evolve a Hardware ?! “Design and Optimizing a digital combinational logic circuit using GA.” Example Run: 15

Which one is better?! 16

Goal: evolves a machine that is able to traverse most distance! Parameters: Wheel and mass diameter Springs length and stiffness 17

Control –Gas pipeline, pole balancing, Robot motion planning and obstacle avoidance … Design Problems –Semiconductor Design, Aircraft Design, Keyboard configuration, Resource Allocation(e.g. electrical power networks.) Signal Processing: –Filter design Automatic Programming –Genetic Programming … 18

Optimization Toolbox: optimtool Genetic Algorithm Toolbox: gatool 19

Optimization and … –its necessity Evolutionary optimization –Historical foundation –Procedure Several examples and applications. 20

21

[1] Wikipedia.com[1] Wikipedia.com [2] K.Kiani, Presentation: “Genetic Algorithms”.[2] K.Kiani, Presentation: “Genetic Algorithms”. [3] W.Wliliams, Presentation: “Genetic Algorithms:A Tutorial”.[3] W.Wliliams, Presentation: “Genetic Algorithms:A Tutorial”. [4] S.N.Razavi, Presentation: “Evolutionary Algorithms”.[4] S.N.Razavi, Presentation: “Evolutionary Algorithms”. [5] M.Moosavi, D.Khashabi, “Designing and Optimizing Digital Combinational Logic Circuits”, Iranian Student Conference of Electrical Engineering, August-2010.[5] M.Moosavi, D.Khashabi, “Designing and Optimizing Digital Combinational Logic Circuits”, Iranian Student Conference of Electrical Engineering, August