Topics in Artificial Intelligence By Danny Kovach.

Slides:



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

Particle Swarm Optimization (PSO)
Population-based metaheuristics Nature-inspired Initialize a population A new population of solutions is generated Integrate the new population into the.
G5BAIM Artificial Intelligence Methods
Slides from: Doug Gray, David Poole
Particle Swarm Optimization
PARTICLE SWARM OPTIMISATION (PSO) Perry Brown Alexander Mathews Image:
Particle Swarm Optimization (PSO)
Classification and Prediction: Regression Via Gradient Descent Optimization Bamshad Mobasher DePaul University.
MAE 552 – Heuristic Optimization Lecture 6 February 6, 2002.
MAE 552 – Heuristic Optimization
Natural Computation: computational models inspired by nature Dr. Daniel Tauritz Department of Computer Science University of Missouri-Rolla CS347 Lecture.
D Nagesh Kumar, IIScOptimization Methods: M1L4 1 Introduction and Basic Concepts Classical and Advanced Techniques for Optimization.
CS 4700: Foundations of Artificial Intelligence
Ant Colony Optimization: an introduction
Metaheuristics The idea: search the solution space directly. No math models, only a set of algorithmic steps, iterative method. Find a feasible solution.
RESEARCH DIRECTIONS IN GRID COMPUTING Dr G Sudha Sadasivam Professor CSE Department, PSG College of Technology.
Particle Swarm Optimization Algorithms
1. Optimization and its necessity. Classes of optimizations problems. Evolutionary optimization. –Historical overview. –How it works?! Several Applications.
Genetic Algorithm.
CSM6120 Introduction to Intelligent Systems Other evolutionary algorithms.
Genetic Algorithms and Ant Colony Optimisation
Swarm Computing Applications in Software Engineering By Chaitanya.
10/6/2015 1Intelligent Systems and Soft Computing Lecture 0 What is Soft Computing.
Swarm Intelligence 虞台文.
Algorithms and their Applications CS2004 ( )
Spacetime Constraints Revisited Joe Marks J. Thomas Ngo Using genetic algorithms to find solutions to spacetime constraint problems in 2D.
CS 484 – Artificial Intelligence1 Announcements Lab 3 due Tuesday, November 6 Homework 6 due Tuesday, November 6 Lab 4 due Thursday, November 8 Current.
Zorica Stanimirović Faculty of Mathematics, University of Belgrade
Particle Swarm Optimization (PSO) Algorithm and Its Application in Engineering Design Optimization School of Information Technology Indian Institute of.
Department of Electrical Engineering, Southern Taiwan University Robotic Interaction Learning Lab 1 The optimization of the application of fuzzy ant colony.
(Particle Swarm Optimisation)
The Particle Swarm Optimization Algorithm Nebojša Trpković 10 th Dec 2010.
1 IE 607 Heuristic Optimization Particle Swarm Optimization.
PSO and ASO Variants/Hybrids/Example Applications & Results Lecture 12 of Biologically Inspired Computing Purpose: Not just to show variants/etc … for.
Robin McDougall Scott Nokleby Mechatronic and Robotic Systems Laboratory 1.
Particle Swarm Optimization Speaker: Lin, Wei-Kai
Algorithms and their Applications CS2004 ( ) 13.1 Further Evolutionary Computation.
Solving of Graph Coloring Problem with Particle Swarm Optimization Amin Fazel Sharif University of Technology Caro Lucas February 2005 Computer Engineering.
Biologically inspired algorithms BY: Andy Garrett YE Ziyu.
1 Motion Fuzzy Controller Structure(1/7) In this part, we start design the fuzzy logic controller aimed at producing the velocities of the robot right.
Introduction Genetic programming falls into the category of evolutionary algorithms. Genetic algorithms vs. genetic programming. Concept developed by John.
Biologically Inspired Computation Ant Colony Optimisation.
Particle Swarm Optimization (PSO)
Application of the GA-PSO with the Fuzzy controller to the robot soccer Department of Electrical Engineering, Southern Taiwan University, Tainan, R.O.C.
Artificial Intelligence By Mr. Ejaz CIIT Sahiwal Evolutionary Computation.
A Presentation on Adaptive Neuro-Fuzzy Inference System using Particle Swarm Optimization and it’s Application By Sumanta Kundu (En.R.No.
Particle Swarm Optimization (PSO) Algorithm. Swarming – The Definition aggregation of similar animals, generally cruising in the same directionaggregation.
Swarm Intelligence. Content Overview Swarm Particle Optimization (PSO) – Example Ant Colony Optimization (ACO)
Introduction Genetic programming falls into the category of evolutionary algorithms. Genetic algorithms vs. genetic programming. Concept developed by John.
A Signal Processing Approach to Vibration Control and Analysis with Applications in Financial Modeling By Danny Kovach.
Scientific Research Group in Egypt (SRGE)
Heuristic Optimization Methods
Particle Swarm Optimization
PSO -Introduction Proposed by James Kennedy & Russell Eberhart in 1995
Whale Optimization Algorithm
Meta-heuristics Introduction - Fabien Tricoire
آموزش شبکه عصبی با استفاده از روش بهینه سازی PSO
C.-S. Shieh, EC, KUAS, Taiwan
Multi-objective Optimization Using Particle Swarm Optimization
Subject Name: Operation Research Subject Code: 10CS661 Prepared By:Mrs
Multi-band impedance matching using an evolutionary algorithm
Advanced Artificial Intelligence Evolutionary Search Algorithm
metaheuristic methods and their applications
Metaheuristic methods and their applications. Optimization Problems Strategies for Solving NP-hard Optimization Problems What is a Metaheuristic Method?
Multi-Objective Optimization
Introduction Swarm Intelligence
现代智能优化算法-粒子群算法 华北电力大学输配电系统研究所 刘自发 2008年3月 1/18/2019
SWARM INTELLIGENCE Swarms
Population Methods.
Presentation transcript:

Topics in Artificial Intelligence By Danny Kovach

Existing Methods of Artificial Intelligence (AI) Intelligence refers to a set of properties of the mind. –From a psychological perspective, it is defined as the "overall capacity to think rationally, act purposefully, and deal effectively with the environment." [Coon, 2000]. Biologically Inspired AI – Attempts to develop a form of AI by mimicking biological processes. –Called scruffy because results are less provable in a formal sense, as opposed to neat techniques that are provable formally. Evolutionary Algorithms – Use evolutionary concepts to achieve some goal. –Population – Initial set of test solutions. –Reproduction – Means by which to create subsequent populations, or generations. –Heredity – Means by which information can be passed to subsequent generations. –Stopping criterion.

Popular Forms of Biological AI Genetic Algorithms Swarm Intelligence Neural Networks

Swarm Intelligence Also called particle swarm optimization (PSO). A population or swarm of particles moves about the solution space. –Each particle or agent contains the following. Position Velocity Best Position (Local) Best Position (Global) Every agent is updated as the algorithm iterates. Runs until stopping criteria are met.

Swarm Intelligence Can be used to find the minima of functions such as that of figure 1. An example is shown in movie 1. Fig. 1Movie 1

Swarm Intelligence with Force Functions Employs slightly more dynamic particle motion based on particle kinematics (equations of motion ) from classical physics Each agent is updated as follows: Acceleration parameter comes from a force function Variables are initialized as follows –a0 comes from force function –v0 chosen randomly –x0 specified

Force Functions Can be functions of particle position and velocity Can have forces between particles (pheromones). Focus on functions of the form F = α f(x) By manipulating the function f and the parameter α, we can tailor the force to be attractive, repulsive, or zero. Example of a particle swarm with zero force: Movie 2

Attractive Force Functions Attractive functions are used in optimization problems. Weaker force functions cover more terrain, but convergence is slow Examples of attractive forces: Movie 3Movie 4

Repulsive Force Functions Repulsive force functions can be used in terrain coverage problems, when a particular area has been well covered. Examples of repulsive forces: Movie 5

Force Functions with Constraints Particle kinematics is particularly useful in terrain coverage problems with constraints. Examples of an attractive force with a constraint: Movie 6Movie 7

The Dynamic Memory Structure (DMS) Began as a NASA funded project for the purpose of vibration control and analysis Algorithm scans for mechanical vibrations which are harmful to equipment so that we can dampen them

An Overview of Memory Assume we have a collection of elements Theory - the Mathematics of Memory –Distance Function Relates elements within the structure –Topology Structure generated by the distance function Elements classified into neighborhoods –Fitness Function Evaluates the “goodness” of the elements with respect to the problem at hand Application –Structure of the DMS –Sorting elements With respect to the distance function By the fitness function –Will provide an example of the DMS in AI

Inducing a Topology Using the distance function, we can organize the elements in memory into a structure. Can adjust coarseness and fineness, the “resolution” of the structure. Figure 2 shows graphical representations of the memory structure Fig. 2

Organizing the MS A linear search can be very time consuming. We will organize the MS to aid signal recognition as follows –Choose an element in the MS, called the pivot. –Calculate the distance between all elements and the pivot using h. –Arrange all signals into a vector according to their distance via h. Call this structure the derived memory structure. Organizing the structure can help with convergence (finding things) Fig. 3

The Dynamic Memory Structure (DMS) We can employ the above theory to create the DMS. The DMS can –Dynamically allocate elements in memory –Resort itself with respect to changes –Keep track of the recollections of elements –Adjust internal tolerance parameters Applications in AI –Problem – Ant is seeking food and at the same time learning about its terrain. –Why? Can adapt to changes in the environment Deal with obstacles –Initial position of ant and food are given –The ant searches the terrain, opting to explore parts it hasn’t encountered Movie 8

References