Introduction Metaheuristics: increasingly popular in research and industry mimic natural metaphors to solve complex optimization problems efficient and.

Slides:



Advertisements
Similar presentations
Population-based metaheuristics Nature-inspired Initialize a population A new population of solutions is generated Integrate the new population into the.
Advertisements

1 An Adaptive GA for Multi Objective Flexible Manufacturing Systems A. Younes, H. Ghenniwa, S. Areibi uoguelph.ca.
Using Parallel Genetic Algorithm in a Predictive Job Scheduling
Multi-Objective Optimization NP-Hard Conflicting objectives – Flow shop with both minimum makespan and tardiness objective – TSP problem with minimum distance,
Ant colony algorithm Ant colony algorithm mimics the behavior of insect colonies completing their activities Ant colony looking for food Solving a problem.
Gizem ALAGÖZ. Simulation optimization has received considerable attention from both simulation researchers and practitioners. Both continuous and discrete.
Spie98-1 Evolutionary Algorithms, Simulated Annealing, and Tabu Search: A Comparative Study H. Youssef, S. M. Sait, H. Adiche
Hybridization of Search Meta-Heuristics Bob Buehler.
Better Ants, Better Life? Hybridization of Constraint Propagation and Ant Colony Optimization Supervisors: Bernd Meyer, Andreas Ernst Martin Held Jun 2nd,
1 An Evolutionary Algorithm for Query Optimization in Database Kayvan Asghari, Ali Safari Mamaghani Mohammad Reza Meybodi International Joint Conferences.
1 A hybrid particle swarm optimization algorithm for optimal task assignment in distributed system Peng-Yeng Yin and Pei-Pei Wang Department of Information.
Ant Colony Optimization Optimisation Methods. Overview.
Better Ants, Better Life? Hybridization of Constraint Programming and Ant Colony Optimization Supervisors: Dr. Bernd Meyer, Dr. Andreas Ernst Martin Held.
Ant Colony Optimization to Resource Allocation Problems Peng-Yeng Yin and Ching-Yu Wang Department of Information Management National Chi Nan University.
Genetic Algorithms Nehaya Tayseer 1.Introduction What is a Genetic algorithm? A search technique used in computer science to find approximate solutions.
D Nagesh Kumar, IIScOptimization Methods: M1L4 1 Introduction and Basic Concepts Classical and Advanced Techniques for Optimization.
Presented by: Martyna Kowalczyk CSCI 658
Ant Colony Optimization: an introduction
1 IE 607 Heuristic Optimization Ant Colony Optimization.
Metaheuristics The idea: search the solution space directly. No math models, only a set of algorithmic steps, iterative method. Find a feasible solution.
Genetic Algorithms Overview Genetic Algorithms: a gentle introduction –What are GAs –How do they work/ Why? –Critical issues Use in Data Mining –GAs.
Optimization of thermal processes2007/2008 Optimization of thermal processes Maciej Marek Czestochowa University of Technology Institute of Thermal Machinery.
Travelling Salesman Problem: Convergence Properties of Optimization Algorithms Group 2 Zachary Estrada Chandini Jain Jonathan Lai.
Genetic Algorithm.
CSM6120 Introduction to Intelligent Systems Other evolutionary algorithms.
Genetic Algorithms and Ant Colony Optimisation
EE4E,M.Sc. C++ Programming Assignment Introduction.
1 Hybrid methods for solving large-scale parameter estimation problems Carlos A. Quintero 1 Miguel Argáez 1 Hector Klie 2 Leticia Velázquez 1 Mary Wheeler.
1 Paper Review for ENGG6140 Memetic Algorithms By: Jin Zeng Shaun Wang School of Engineering University of Guelph Mar. 18, 2002.
Swarm Computing Applications in Software Engineering By Chaitanya.
Swarm Intelligence 虞台文.
Improvement of Multi-population Genetic Algorithms Convergence Time Maria Angelova, Tania Pencheva
Zorica Stanimirović Faculty of Mathematics, University of Belgrade
DRILL Answer the following question’s in your notebook: 1.How does ACO differ from PSO? 2.What does positive feedback do in a swarm? 3.What does negative.
Optimization Problems - Optimization: In the real world, there are many problems (e.g. Traveling Salesman Problem, Playing Chess ) that have numerous possible.
(Particle Swarm Optimisation)
Object Oriented Programming Assignment Introduction Dr. Mike Spann
ACO for Parameter Settings of E.coli Fed-batch Cultivation Model Stefka Fidanova, Olympia Roeva Bulgarian Academy of Sciences.
Evolving Virtual Creatures & Evolving 3D Morphology and Behavior by Competition Papers by Karl Sims Presented by Sarah Waziruddin.
Discrete optimization of trusses using ant colony metaphor Saurabh Samdani, Vinay Belambe, B.Tech Students, Indian Institute Of Technology Guwahati, Guwahati.
The Application of The Improved Hybrid Ant Colony Algorithm in Vehicle Routing Optimization Problem International Conference on Future Computer and Communication,
A Hybrid Genetic Algorithm for the Periodic Vehicle Routing Problem with Time Windows Michel Toulouse 1,2 Teodor Gabriel Crainic 2 Phuong Nguyen 2 1 Oklahoma.
Resource Constrained Project Scheduling Problem. Overview Resource Constrained Project Scheduling problem Job Shop scheduling problem Ant Colony Optimization.
Ant colony algorithm Ant colony algorithm mimics the behavior of insect colonies completing their activities Ant colony looking for food Solving a problem.
Extended Finite-State Machine Inference with Parallel Ant Colony Based Algorithms PPSN’14 September 13, 2014 Daniil Chivilikhin PhD student ITMO.
9 th International Workshop on Intuitionistic Fuzzy Sets and Generalized Nets, 8 October 2010, Warsaw, Poland Utilizing the Model Graphic Structures when.
7 th International Conference on Numerical Methods and Applications, August 20-24, 2010, Borovets, Bulgaria Ant Colony Optimization Approach to Tokens‘
Ant colony optimization. HISTORY introduced by Marco Dorigo (MILAN,ITALY) in his doctoral thesis in 1992 Using to solve traveling salesman problem(TSP).traveling.
Chapter 12 FUSION OF FUZZY SYSTEM AND GENETIC ALGORITHMS Chi-Yuan Yeh.
Ant Algorithm and its Applications for Solving Large Scale Optimization Problems on Parallel Computers Stefka Fidanova Institute for Information and Communication.
5 Fundamentals of Ant Colony Search Algorithms Yong-Hua Song, Haiyan Lu, Kwang Y. Lee, and I. K. Yu.
Genetic Algorithms based Parameter Identification of Yeast Fed-Batch Cultivation Angelova M., Tzonkov St., Pencheva T.
Biologically Inspired Computation Ant Colony Optimisation.
Application of the GA-PSO with the Fuzzy controller to the robot soccer Department of Electrical Engineering, Southern Taiwan University, Tainan, R.O.C.
DRILL Answer the following question’s about yesterday’s activity in your notebook: 1.Was the activity an example of ACO or PSO? 2.What was the positive.
Genetic Algorithms. Solution Search in Problem Space.
Jérémie Sublime Sonia Yassa Development of meta-heuristics for workflow scheduling based on quality of service requirements 1.
Genetic Algorithm. Outline Motivation Genetic algorithms An illustrative example Hypothesis space search.
 Presented By: Abdul Aziz Ghazi  Roll No:  Presented to: Sir Harris.
Introduction to genetic algorithm
Scientific Research Group in Egypt (SRGE)
Bulgarian Academy of Sciences
Meta-heuristics Introduction - Fabien Tricoire
C.-S. Shieh, EC, KUAS, Taiwan
Subject Name: Operation Research Subject Code: 10CS661 Prepared By:Mrs
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
EE368 Soft Computing Genetic Algorithms.
Presentation transcript:

Introduction Metaheuristics: increasingly popular in research and industry mimic natural metaphors to solve complex optimization problems efficient and effective to deliver satisfactory solutions to large and complex problems in a reasonable time some of the most successful metaheuristics: –Genetic Algorithms –Ant Colony Optimization Generalized Nets, Ant Colony Optimization Algorithms and Genetic Algorithms Vassia Atanassova Stefka Fidanova Ivan Popchev Panagiotis Chountas 8th IMACS Seminar on Monte Carlo Methods August 29–September 2, 2011, Borovets, Bulgaria

Extension of Petri Nets and their modifications Apparatus for description of parallel processes Static structure: –Transitions –Places Dynamic structure: –Tokens –Predicate index matrices Memory Time Generalized Nets Introduction Metaheuristics: increasingly popular in research and industry mimic natural metaphors to solve complex optimization problems efficient and effective to deliver satisfactory solutions to large and complex problems in a reasonable time some of the most successful metaheuristics: –Genetic Algorithms –Ant Colony Optimization Generalized Nets, ACO Algorithms and Genetic Algorithms Vassia Atanassova Stefka Fidanova Ivan Popchev Panagiotis Chountas 8th IMACS Seminar on Monte Carlo Methods August 29–September 2, 2011, Borovets, Bulgaria

Parallel global search technique that emulates natural genetic operators GAs are stochastic search methods for exploring complex problem space in order to find optimal solutions using minimal information Population of individuals (tentative solutions) Fitness function (individual’s suitability to problem) Operators: selection, crossover and mutation Stop criterion (# iterations, finding of individual) Convergence towards a global solution Genetic Algorithms Extension of Petri Nets and their modifications Apparatus for description of parallel processes Static structure: –Transitions –Places Dynamic structure: –Tokens –Predicate index matrices Memory Time Generalized Nets Introduction Metaheuristics: increasingly popular in research and industry mimic natural metaphors to solve complex optimization problems efficient and effective to solve large and complex problems allow to tackle large-size problems by delivering satisfactory solutions in a reasonable time some of the most successful metaheuristics: –Genetic Algorithms –Ant Colony Optimization Generalized Nets, ACO Algorithms and Genetic Algorithms Vassia Atanassova Stefka Fidanova Ivan Popchev Panagiotis Chountas 8th IMACS Seminar on Monte Carlo Methods August 29–September 2, 2011, Borovets, Bulgaria

1. GA search procedure - in terms of GNs –The GN model simultaneously evaluates several fitness functions, ranks the individuals per their FF and chooses the best FF regarding the problem 2. Selection and tuning of GA operators –The GN model has the possibility to test different groups of the defined genetic algorithm operators and choose the most appropriate combination among them. –The developed GN executes a genetic algorithm and implements tuning of the genetic operators, as well as the fitness function, regarding to the considered problem GN models of GAs Parallel global search technique that emulates natural genetic operators GAs are stochastic search methods for exploring complex problem space in order to find optimal solutions using minimal information Population of individuals (tentative solutions) Fitness function (individual’s suitability to problem) Operators: selection, crossover and mutation Stop criterion (# iterations, finding of individual) Convergence towards a global solution Genetic Algorithms Extension of Petri Nets and their modifications Apparatus for description of parallel processes Static structure: –Transitions –Places Dynamic structure: –Tokens –Predicate index matrices Memory Time Generalized Nets Introduction Metaheuristics: increasingly popular in research and industry mimic natural metaphors to solve complex optimization problems efficient and effective to solve large and complex problems allow to tackle large-size problems by delivering satisfactory solutions in a reasonable time some of the most successful metaheuristics: –Genetic Algorithms –Ant Colony Optimization Generalized Nets, ACO Algorithms and Genetic Algorithms Vassia Atanassova Stefka Fidanova Ivan Popchev Panagiotis Chountas 8th IMACS Seminar on Monte Carlo Methods August 29–September 2, 2011, Borovets, Bulgaria

ACO is a new metaheuristic method inspired by the social behaviour of ants in nature. It finds good solutions for optimization problems with restrictive constraints Low level interaction between single agents results in a complex behaviour of the whole ant colony –Shortest path from food source to formicary –Communication via pheromone (distributed numerical information), which ants use to probabilistically construct solutions Ant Colony Optimization 1. GA search procedure - in terms of GNs –The GN model simultaneously evaluates several fitness functions, ranks the individuals per their FF and chooses the best FF regarding the problem 2. Selection and tuning of GA operators –The GN model has the possibility to test different groups of the defined genetic algorithm operators and choose the most appropriate combination among them. –The developed GN executes a genetic algorithm and implements tuning of the genetic operators, as well as the fitness function, regarding to the considered problem GN models of GAs Parallel global search technique that emulates natural genetic operators GAs are stochastic search methods for exploring complex problem space in order to find optimal solutions using minimal information Population of individuals (tentative solutions) Fitness function (individual’s suitability to problem) Operators: selection, crossover and mutation Stop criterion (# iterations, finding of individual) Convergence towards a global solution No problem-specific info required in GAs, hence they’re more flexible and adaptable Genetic Algorithms Extension of Petri Nets and their modifications Apparatus for description of parallel processes Static structure: –Transitions –Places Dynamic structure: –Tokens –Predicate index matrices Memory Time Generalized Nets Introduction Metaheuristics: increasingly popular in research and industry mimic natural metaphors to solve complex optimization problems efficient and effective to solve large and complex problems allow to tackle large-size problems by delivering satisfactory solutions in a reasonable time some of the most successful metaheuristics: –Genetic Algorithms –Ant Colony Optimization Generalized Nets, ACO Algorithms and Genetic Algorithms Vassia Atanassova Stefka Fidanova Ivan Popchev Panagiotis Chountas 8th IMACS Seminar on Monte Carlo Methods August 29–September 2, 2011, Borovets, Bulgaria

ACO search procedure – in terms of GNs –A GN was constructed, describing the ACO algorithm. –On this basis, the opportunity arose for modification and improvement of the ACO algorithm. –GN models realizing the new modified versions of ACO were built. –The test samples proved that these modifications, resulting from the application of GNs, yield better results according to time. GN models of ACO ACO is a new metaheuristic method inspired by the social behaviour of ants in nature. It finds good solutions for optimization problems with restrictive constraints Low level interaction between single agents results in a complex behaviour of the whole ant colony –Shortest path from food source to formicary –Communication via pheromone (distributed numerical information), which ants use to probabilistically construct solutions Ant Colony Optimization 1. GA search procedure - in terms of GNs –The GN model simultaneously evaluates several fitness functions, ranks the individuals per their FF and chooses the best FF regarding the problem 2. Selection and tuning of GA operators –The GN model has the possibility to test different groups of the defined genetic algorithm operators and choose the most appropriate combination among them. –The developed GN executes a genetic algorithm and implements tuning of the genetic operators, as well as the fitness function, regarding to the considered problem GN models of GAs Parallel global search technique that emulates natural genetic operators GAs are stochastic search methods for exploring complex problem space in order to find optimal solutions using minimal information Population of individuals (tentative solutions) Fitness function (individual’s suitability to problem) Operators: selection, crossover and mutation Stop criterion (# iterations, finding of individual) Convergence towards a global solution No problem-specific info required in GAs, hence they’re more flexible and adaptable Genetic Algorithms Extension of Petri Nets and their modifications Apparatus for description of parallel processes Static structure: –Transitions –Places Dynamic structure: –Tokens –Predicate index matrices Memory Time Generalized Nets Introduction Metaheuristics: increasingly popular in research and industry mimic natural metaphors to solve complex optimization problems efficient and effective to solve large and complex problems allow to tackle large-size problems by delivering satisfactory solutions in a reasonable time some of the most successful metaheuristics: –Genetic Algorithms –Ant Colony Optimization Generalized Nets, ACO Algorithms and Genetic Algorithms Vassia Atanassova Stefka Fidanova Ivan Popchev Panagiotis Chountas 8th IMACS Seminar on Monte Carlo Methods August 29–September 2, 2011, Borovets, Bulgaria

Usually metaheuristics are combined with local search procedure or an exact method. Our idea is to combine two metaheuristics. –The GA starts with population which is closer to optimal solution. Sometimes after a number of iterations the GA goes to stagnation, the population stop to be improved. –Next, the GA solutions are provided as input for the ACO algorithm and the pheromone is updated accordingly. –ACO with updated pheromone is run and thus a new population for GA is generated Any ACO / GA version can be used, depending on the problem solved. GN for hybrid ACO/GA ACO search procedure – in terms of GNs –A GN was constructed, describing the ACO algorithm. –On this basis, the opportunity arose for modification and improvement of the ACO algorithm. –GN models realizing the new modified versions of ACO were built. –The test samples proved that these modifications, resulting from the application of GNs, yield better results according to time. GN models of ACO ACO is a new metaheuristic method inspired by the social behaviour of ants in nature. It finds good solutions for optimization problems with restrictive constraints Low level interaction between single agents results in a complex behaviour of the whole ant colony –Shortest path from food source to formicary –Communication via pheromone (distributed numerical information), which ants use to probabilistically construct solutions Ant Colony Optimization 1. GA search procedure - in terms of GNs –The GN model simultaneously evaluates several fitness functions, ranks the individuals per their FF and chooses the best FF regarding the problem 2. Selection and tuning of GA operators –The GN model has the possibility to test different groups of the defined genetic algorithm operators and choose the most appropriate combination among them. –The developed GN executes a genetic algorithm and implements tuning of the genetic operators, as well as the fitness function, regarding to the considered problem GN models of GAs Parallel global search technique that emulates natural genetic operators GAs are stochastic search methods for exploring complex problem space in order to find optimal solutions using minimal information Population of individuals (tentative solutions) Fitness function (individual’s suitability to problem) Operators: selection, crossover and mutation Stop criterion (# iterations, finding of individual) Convergence towards a global solution No problem-specific info required in GAs, hence they’re more flexible and adaptable Genetic Algorithms Extension of Petri Nets and their modifications Apparatus for description of parallel processes Static structure: –Transitions –Places Dynamic structure: –Tokens –Predicate index matrices Memory Time Generalized Nets Introduction Metaheuristics: increasingly popular in research and industry mimic natural metaphors to solve complex optimization problems efficient and effective to solve large and complex problems allow to tackle large-size problems by delivering satisfactory solutions in a reasonable time some of the most successful metaheuristics: –Genetic Algorithms –Ant Colony Optimization Generalized Nets, ACO Algorithms and Genetic Algorithms Vassia Atanassova Stefka Fidanova Ivan Popchev Panagiotis Chountas 8th IMACS Seminar on Monte Carlo Methods August 29–September 2, 2011, Borovets, Bulgaria

We describe ACO and GA with GNs (G ACO and G GA, respectively) and using them we prepare a GN describing the hybrid ACO/GA algorithm. The problem is coded in G proc. Both G ACO and G GA have one input and one output places: Constructing the GN model Usually metaheuristics are combined with local search procedure or an exact method. Our idea is to combine two metaheuristics. –The GA starts with population which is closer to optimal solution. Sometimes after a number of iterations the GA goes to stagnation, the population stop to be improved. –Next, the GA solutions are provided as input for the ACO algorithm and the pheromone is updated accordingly. –ACO with updated pheromone is run and thus a new population for GA is generated Any ACO / GA version can be used, depending on the problem solved. GN for hybrid ACO/GA ACO is a new metaheuristic method inspired by the social behaviour of ants in nature. It finds good solutions for optimization problems with restrictive constraints Low level interaction between single agents results in a complex behaviour of the whole ant colony –Shortest path from food source to formicary –Communication via pheromone (distributed numerical information), which ants use to probabilistically construct solutions Ant Colony Optimization 1. GA search procedure - in terms of GNs –The GN model simultaneously evaluates several fitness functions, ranks the individuals per their FF and chooses the best FF regarding the problem 2. Selection and tuning of GA operators –The GN model has the possibility to test different groups of the defined genetic algorithm operators and choose the most appropriate combination among them. –The developed GN executes a genetic algorithm and implements tuning of the genetic operators, as well as the fitness function, regarding to the considered problem GN models of GAs Parallel global search technique that emulates natural genetic operators GAs are stochastic search methods for exploring complex problem space in order to find optimal solutions using minimal information Population of individuals (tentative solutions) Fitness function (individual’s suitability to problem) Operators: selection, crossover and mutation Stop criterion (# iterations, finding of individual) Convergence towards a global solution No problem-specific info required in GAs, hence they’re more flexible and adaptable Genetic Algorithms Extension of Petri Nets and their modifications Apparatus for description of parallel processes Static structure: –Transitions –Places Dynamic structure: –Tokens –Predicate index matrices Memory Time Generalized Nets Introduction Metaheuristics: increasingly popular in research and industry mimic natural metaphors to solve complex optimization problems efficient and effective to solve large and complex problems allow to tackle large-size problems by delivering satisfactory solutions in a reasonable time some of the most successful metaheuristics: –Genetic Algorithms –Ant Colony Optimization Generalized Nets, ACO Algorithms and Genetic Algorithms Vassia Atanassova Stefka Fidanova Ivan Popchev Panagiotis Chountas 8th IMACS Seminar on Monte Carlo Methods August 29–September 2, 2011, Borovets, Bulgaria

Let token  of GN G proc enter place l 1 of the GN with initial characteristic “current problem description (graph of the problem, problem constraints, etc.” where W GA,2 = “a next iteration is necessary”, W GA,3 = ¬ W GA,2, where ¬ P is the negation of predicate P. Constructing the GN model We describe ACO and GA with GNs (G ACO and G GA, respectively) and using them we prepare a GN describing the hybrid ACO/GA algorithm. The problem is coded in G proc. Both G ACO and G GA have one input and one output places: Constructing the GN model Usually metaheuristics are combined with local search procedure or an exact method. Our idea is to combine two metaheuristics. –The GA starts with population which is closer to optimal solution. Sometimes after a number of iterations the GA goes to stagnation, the population stop to be improved. –Next, the GA solutions are provided as input for the ACO algorithm and the pheromone is updated accordingly. –ACO with updated pheromone is run and thus a new population for GA is generated Any ACO / GA version can be used, depending on the problem solved. GN for hybrid ACO/GA ACO is a new metaheuristic method inspired by the social behaviour of ants in nature. It finds good solutions for optimization problems with restrictive constraints Low level interaction between single agents results in a complex behaviour of the whole ant colony –Shortest path from food source to formicary –Communication via pheromone (distributed numerical information), which ants use to probabilistically construct solutions Ant Colony Optimization 1. GA search procedure - in terms of GNs –The GN model simultaneously evaluates several fitness functions, ranks the individuals per their FF and chooses the best FF regarding the problem 2. Selection and tuning of GA operators –The GN model has the possibility to test different groups of the defined genetic algorithm operators and choose the most appropriate combination among them. –The developed GN executes a genetic algorithm and implements tuning of the genetic operators, as well as the fitness function, regarding to the considered problem GN models of GAs Parallel global search technique that emulates natural genetic operators GAs are stochastic search methods for exploring complex problem space in order to find optimal solutions using minimal information Population of individuals (tentative solutions) Fitness function (individual’s suitability to problem) Operators: selection, crossover and mutation Stop criterion (# iterations, finding of individual) Convergence towards a global solution No problem-specific info required in GAs, hence they’re more flexible and adaptable Genetic Algorithms Extension of Petri Nets and their modifications Apparatus for description of parallel processes Static structure: –Transitions –Places Dynamic structure: –Tokens –Predicate index matrices Memory Time Generalized Nets Introduction Metaheuristics: increasingly popular in research and industry mimic natural metaphors to solve complex optimization problems efficient and effective to solve large and complex problems allow to tackle large-size problems by delivering satisfactory solutions in a reasonable time some of the most successful metaheuristics: –Genetic Algorithms –Ant Colony Optimization Generalized Nets, ACO Algorithms and Genetic Algorithms Vassia Atanassova Stefka Fidanova Ivan Popchev Panagiotis Chountas 8th IMACS Seminar on Monte Carlo Methods August 29–September 2, 2011, Borovets, Bulgaria

The  -tokens from places l 2 or l 5 enter place i ACO without a new characteristic. It transfers through GN G ACO and going out of it (through place o ACO ) obtains the characteristic “current solutions of ACO-algorithm”. Constructing the GN model Let token  of GN G proc enter place l 1 of the GN with initial characteristic “current problem description (graph of the problem, problem constraints, etc.” where W GA,2 = “a next iteration is necessary”, W GA,3 = ¬ W GA,2, where ¬ P is the negation of predicate P. Constructing the GN model We describe ACO and GA with GNs (G ACO and G GA, respectively) and using them we prepare a GN describing the hybrid ACO/GA algorithm. The problem is coded in G PROC. Both G ACO and G GA have one input and one output places: Constructing the GN model Usually metaheuristics are combined with local search procedure or an exact method. Our idea is to combine two metaheuristics. –The GA starts with population which is closer to optimal solution. Sometimes after a number of iterations the GA goes to stagnation, the population stop to be improved. –Next, the GA solutions are provided as input for the ACO algorithm and the pheromone is updated accordingly. –ACO with updated pheromone is run and thus a new population for GA is generated Any ACO / GA version can be used, depending on the problem solved. GN for hybrid ACO/GA ACO is a new metaheuristic method inspired by the social behaviour of ants in nature. It finds good solutions for optimization problems with restrictive constraints Low level interaction between single agents results in a complex behaviour of the whole ant colony –Shortest path from food source to formicary –Communication via pheromone (distributed numerical information), which ants use to probabilistically construct solutions Ant Colony Optimization 1. GA search procedure - in terms of GNs –The GN model simultaneously evaluates several fitness functions, ranks the individuals per their FF and chooses the best FF regarding the problem 2. Selection and tuning of GA operators –The GN model has the possibility to test different groups of the defined genetic algorithm operators and choose the most appropriate combination among them. –The developed GN executes a genetic algorithm and implements tuning of the genetic operators, as well as the fitness function, regarding to the considered problem GN models of GAs Parallel global search technique that emulates natural genetic operators GAs are stochastic search methods for exploring complex problem space in order to find optimal solutions using minimal information Population of individuals (tentative solutions) Fitness function (individual’s suitability to problem) Operators: selection, crossover and mutation Stop criterion (# iterations, finding of individual) Convergence towards a global solution No problem-specific info required in GAs, hence they’re more flexible and adaptable Genetic Algorithms Extension of Petri Nets and their modifications Apparatus for description of parallel processes Static structure: –Transitions –Places Dynamic structure: –Tokens –Predicate index matrices Memory Time Generalized Nets Introduction Metaheuristics: increasingly popular in research and industry mimic natural metaphors to solve complex optimization problems efficient and effective to solve large and complex problems allow to tackle large-size problems by delivering satisfactory solutions in a reasonable time some of the most successful metaheuristics: –Genetic Algorithms –Ant Colony Optimization Generalized Nets, ACO Algorithms and Genetic Algorithms Vassia Atanassova Stefka Fidanova Ivan Popchev Panagiotis Chountas 8th IMACS Seminar on Monte Carlo Methods August 29–September 2, 2011, Borovets, Bulgaria

where W ACO,4 = “The end-condition is satisfied”, W ACO,5 = ¬ W ACO,5 When the truth-value of W ACO,4 is “true”, token  enters place l 4 with the characteristic “representation of the current solutions (populations) in appropriate form of the GA”. Otherwise, it enters place l 5 without a new characteristic. Constructing the GN model The  -tokens from places l 2 or l 5 enter place i ACO without a new characteristic. It transfers through GN G ACO and going out of it (through place o ACO ) obtains the characteristic “current solutions of ACO-algorithm”. Constructing the GN model Let token  of GN G proc enter place l 1 of the GN with initial characteristic “current problem description (graph of the problem, problem constraints, etc.” where W GA,2 = “a next iteration is necessary”, W GA,3 = ¬ W GA,2, where ¬ P is the negation of predicate P. Constructing the GN model We describe ACO and GA with GNs (G ACO and G GA, respectively) and using them we prepare a GN describing the hybrid ACO/GA algorithm. The problem is coded in G PROC. Both G ACO and G GA have one input and one output places: Constructing the GN model Usually metaheuristics are combined with local search procedure or an exact method. Our idea is to combine two metaheuristics. –The GA starts with population which is closer to optimal solution. Sometimes after a number of iterations the GA goes to stagnation, the population stop to be improved. –Next, the GA solutions are provided as input for the ACO algorithm and the pheromone is updated accordingly. –ACO with updated pheromone is run and thus a new population for GA is generated Any ACO / GA version can be used, depending on the problem solved. GN for hybrid ACO/GA ACO is a new metaheuristic method inspired by the social behaviour of ants in nature. It finds good solutions for optimization problems with restrictive constraints Low level interaction between single agents results in a complex behaviour of the whole ant colony –Shortest path from food source to formicary –Communication via pheromone (distributed numerical information), which ants use to probabilistically construct solutions Ant Colony Optimization 1. GA search procedure - in terms of GNs –The GN model simultaneously evaluates several fitness functions, ranks the individuals per their FF and chooses the best FF regarding the problem 2. Selection and tuning of GA operators –The GN model has the possibility to test different groups of the defined genetic algorithm operators and choose the most appropriate combination among them. –The developed GN executes a genetic algorithm and implements tuning of the genetic operators, as well as the fitness function, regarding to the considered problem GN models of GAs Parallel global search technique that emulates natural genetic operators GAs are stochastic search methods for exploring complex problem space in order to find optimal solutions using minimal information Population of individuals (tentative solutions) Fitness function (individual’s suitability to problem) Operators: selection, crossover and mutation Stop criterion (# iterations, finding of individual) Convergence towards a global solution No problem-specific info required in GAs, hence they’re more flexible and adaptable Genetic Algorithms Extension of Petri Nets and their modifications Apparatus for description of parallel processes Static structure: –Transitions –Places Dynamic structure: –Tokens –Predicate index matrices Memory Time Generalized Nets Introduction Metaheuristics: increasingly popular in research and industry mimic natural metaphors to solve complex optimization problems efficient and effective to solve large and complex problems allow to tackle large-size problems by delivering satisfactory solutions in a reasonable time some of the most successful metaheuristics: –Genetic Algorithms –Ant Colony Optimization Generalized Nets, ACO Algorithms and Genetic Algorithms Vassia Atanassova Stefka Fidanova Ivan Popchev Panagiotis Chountas 8th IMACS Seminar on Monte Carlo Methods August 29–September 2, 2011, Borovets, Bulgaria

Token from place l 4 enters place i GA with the characteristic “current population (solutions) of the GA”. Constructing the GN model where W ACO,4 = “The end-condition is satisfied”, W ACO,5 = ¬ W ACO,5 When the truth-value of W ACO,4 is “true”, token  enters place l 4 with the characteristic “representation of the current solutions (populations) in appropriate form of the GA”. Otherwise, it enters place l 5 without a new characteristic. Constructing the GN model The  -tokens from places l 2 or l 5 enter place i ACO without a new characteristic. It transfers through GN G ACO and going out of it (through place o ACO ) obtains the characteristic “current solutions of ACO-algorithm (population generations)”. Constructing the GN model Let token  of GN G proc enter place l 1 of the GN with initial characteristic “current problem description (graph of the problem, problem constraints, etc.” where W GA,2 = “a next iteration is necessary”, W GA,3 = ¬ W GA,2, where ¬ P is the negation of predicate P. Constructing the GN model We describe ACO and GA with GNs (G ACO and G GA, respectively) and using them we prepare a GN describing the hybrid ACO/GA algorithm. The problem is coded in G PROC. Both G ACO and G GA have one input and one output places: Constructing the GN model Usually metaheuristics are combined with local search procedure or an exact method. Our idea is to combine two metaheuristics. –The GA starts with population which is closer to optimal solution. Sometimes after a number of iterations the GA goes to stagnation, the population stop to be improved. –Next, the GA solutions are provided as input for the ACO algorithm and the pheromone is updated accordingly. –ACO with updated pheromone is run and thus a new population for GA is generated Any ACO / GA version can be used, depending on the problem solved. GN for hybrid ACO/GA ACO is a new metaheuristic method inspired by the social behaviour of ants in nature. It finds good solutions for optimization problems with restrictive constraints Low level interaction between single agents results in a complex behaviour of the whole ant colony –Shortest path from food source to formicary –Communication via pheromone (distributed numerical information), which ants use to probabilistically construct solutions Ant Colony Optimization 1. GA search procedure - in terms of GNs –The GN model simultaneously evaluates several fitness functions, ranks the individuals per their FF and chooses the best FF regarding the problem 2. Selection and tuning of GA operators –The GN model has the possibility to test different groups of the defined genetic algorithm operators and choose the most appropriate combination among them. –The developed GN executes a genetic algorithm and implements tuning of the genetic operators, as well as the fitness function, regarding to the considered problem GN models of GAs Parallel global search technique that emulates natural genetic operators GAs are stochastic search methods for exploring complex problem space in order to find optimal solutions using minimal information Population of individuals (tentative solutions) Fitness function (individual’s suitability to problem) Operators: selection, crossover and mutation Stop criterion (# iterations, finding of individual) Convergence towards a global solution No problem-specific info required in GAs, hence they’re more flexible and adaptable Genetic Algorithms Extension of Petri Nets and their modifications Apparatus for description of parallel processes Static structure: –Transitions –Places Dynamic structure: –Tokens –Predicate index matrices Memory Time Generalized Nets Introduction Metaheuristics: increasingly popular in research and industry mimic natural metaphors to solve complex optimization problems efficient and effective to solve large and complex problems allow to tackle large-size problems by delivering satisfactory solutions in a reasonable time some of the most successful metaheuristics: –Genetic Algorithms –Ant Colony Optimization Generalized Nets, ACO Algorithms and Genetic Algorithms Vassia Atanassova Stefka Fidanova Ivan Popchev Panagiotis Chountas 8th IMACS Seminar on Monte Carlo Methods August 29–September 2, 2011, Borovets, Bulgaria

Thank you for your attention! Vassia Atanassova Stefka Fidanova Ivan Popchev Panagiotis Chountas Acknowledgment to Grants DID “Modeling Processes with Fixed Development Rules” and DTK “Effective Monte Carlo Methods for Large-Scale Scientific Problems” by National Science Fund of Bulgaria, and Grant JP by Royal Society, UK 8th IMACS Seminar on Monte Carlo Methods August 29–September 2, 2011, Borovets, Bulgaria Token from place l 4 enters place i GA with the characteristic “current population (solutions) of the GA”. Constructing the GN model where W ACO,4 = “The end-condition is satisfied”, W ACO,5 = ¬ W ACO,5 When the truth-value of W ACO,4 is “true”, token  enters place l 4 with the characteristic “representation of the current solutions (populations) in appropriate form of the GA”. Otherwise, it enters place l 5 without a new characteristic. Constructing the GN model The  -tokens from places l 2 or l 5 enter place i ACO without a new characteristic. It transfers through GN G ACO and going out of it (through place o ACO ) obtains the characteristic “current solutions of ACO-algorithm (population generations)”. Constructing the GN model Let token  of GN G proc enter place l 1 of the GN with initial characteristic “current problem description (graph of the problem, problem constraints, etc.” where W GA,2 = “a next iteration is necessary”, W GA,3 = ¬ W GA,2, where ¬ P is the negation of predicate P. Constructing the GN model We describe ACO and GA with GNs (G ACO and G GA, respectively) and using them we prepare a GN describing the hybrid ACO/GA algorithm. The problem is coded in G PROC. Both G ACO and G GA have one input and one output places: Constructing the GN model Usually metaheuristics are combined with local search procedure or an exact method. Our idea is to combine two metaheuristics. –The GA starts with population which is closer to optimal solution. Sometimes after a number of iterations the GA goes to stagnation, the population stop to be improved. –Next, the GA solutions are provided as input for the ACO algorithm and the pheromone is updated accordingly. –ACO with updated pheromone is run and thus a new population for GA is generated Any ACO / GA version can be used, depending on the problem solved. GN for hybrid ACO/GA ACO is a new metaheuristic method inspired by the social behaviour of ants in nature. It finds good solutions for optimization problems with restrictive constraints Low level interaction between single agents results in a complex behaviour of the whole ant colony –Shortest path from food source to formicary –Communication via pheromone (distributed numerical information), which ants use to probabilistically construct solutions Ant Colony Optimization 1. GA search procedure - in terms of GNs –The GN model simultaneously evaluates several fitness functions, ranks the individuals per their FF and chooses the best FF regarding the problem 2. Selection and tuning of GA operators –The GN model has the possibility to test different groups of the defined genetic algorithm operators and choose the most appropriate combination among them. –The developed GN executes a genetic algorithm and implements tuning of the genetic operators, as well as the fitness function, regarding to the considered problem GN models of GAs Parallel global search technique that emulates natural genetic operators GAs are stochastic search methods for exploring complex problem space in order to find optimal solutions using minimal information Population of individuals (tentative solutions) Fitness function (individual’s suitability to problem) Operators: selection, crossover and mutation Stop criterion (# iterations, finding of individual) Convergence towards a global solution No problem-specific info required in GAs, hence they’re more flexible and adaptable Genetic Algorithms Extension of Petri Nets and their modifications Apparatus for description of parallel processes Static structure: –Transitions –Places Dynamic structure: –Tokens –Predicate index matrices Memory Time Generalized Nets Introduction Metaheuristics: increasingly popular in research and industry mimic natural metaphors to solve complex optimization problems efficient and effective to solve large and complex problems allow to tackle large-size problems by delivering satisfactory solutions in a reasonable time some of the most successful metaheuristics: –Genetic Algorithms –Ant Colony Optimization Generalized Nets, ACO Algorithms and Genetic Algorithms Vassia Atanassova Stefka Fidanova Ivan Popchev Panagiotis Chountas 8th IMACS Seminar on Monte Carlo Methods August 29–September 2, 2011, Borovets, Bulgaria

Thank you for your attention! Vassia Atanassova Stefka Fidanova Ivan Popchev Panagiotis Chountas Acknowledgment to Grants DID “Modeling Processes with Fixed Development Rules” and DTK “Effective Monte Carlo Methods for Large-Scale Scientific Problems” by National Science Fund of Bulgaria, and Grant JP by Royal Society, UK 8th IMACS Seminar on Monte Carlo Methods August 29–September 2, 2011, Borovets, Bulgaria Token from place l 4 enters place i GA with the characteristic “current population (solutions) of the GA”. Constructing the GN model where W ACO,4 = “The end-condition is satisfied”, W ACO,5 = ¬ W ACO,5 When the truth-value of W ACO,4 is “true”, token  enters place l 4 with the characteristic “representation of the current solutions (populations) in appropriate form of the GA”. Otherwise, it enters place l 5 without a new characteristic. Constructing the GN model The  -tokens from places l 2 or l 5 enter place i ACO without a new characteristic. It transfers through GN G ACO and going out of it (through place o ACO ) obtains the characteristic “current solutions of ACO-algorithm (population generations)”. Constructing the GN model Let token  of GN G proc enter place l 1 of the GN with initial characteristic “current problem description (graph of the problem, problem constraints, etc.” where W GA,2 = “a next iteration is necessary”, W GA,3 = ¬ W GA,2, where ¬ P is the negation of predicate P. Constructing the GN model We describe ACO and GA with GNs (G ACO and G GA, respectively) and using them we prepare a GN describing the hybrid ACO/GA algorithm. The problem is coded in G PROC. Both G ACO and G GA have one input and one output places: Constructing the GN model Usually metaheuristics are combined with local search procedure or an exact method. Our idea is to combine two metaheuristics. –The GA starts with population which is closer to optimal solution. Sometimes after a number of iterations the GA goes to stagnation, the population stop to be improved. –Next, the GA solutions are provided as input for the ACO algorithm and the pheromone is updated accordingly. –ACO with updated pheromone is run and thus a new population for GA is generated Any ACO / GA version can be used, depending on the problem solved. GN for hybrid ACO/GA ACO is a new metaheuristic method inspired by the social behaviour of ants in nature. It finds good solutions for optimization problems with restrictive constraints Low level interaction between single agents results in a complex behaviour of the whole ant colony –Shortest path from food source to formicary –Communication via pheromone (distributed numerical information), which ants use to probabilistically construct solutions Ant Colony Optimization 1. GA search procedure - in terms of GNs –The GN model simultaneously evaluates several fitness functions, ranks the individuals per their FF and chooses the best FF regarding the problem 2. Selection and tuning of GA operators –The GN model has the possibility to test different groups of the defined genetic algorithm operators and choose the most appropriate combination among them. –The developed GN executes a genetic algorithm and implements tuning of the genetic operators, as well as the fitness function, regarding to the considered problem GN models of GAs Parallel global search technique that emulates natural genetic operators GAs are stochastic search methods for exploring complex problem space in order to find optimal solutions using minimal information Population of individuals (tentative solutions) Fitness function (individual’s suitability to problem) Operators: selection, crossover and mutation Stop criterion (# iterations, finding of individual) Convergence towards a global solution No problem-specific info required in GAs, hence they’re more flexible and adaptable Genetic Algorithms Extension of Petri Nets and their modifications Apparatus for description of parallel processes Static structure: –Transitions –Places Dynamic structure: –Tokens –Predicate index matrices Memory Time Generalized Nets Introduction Metaheuristics: increasingly popular in research and industry mimic natural metaphors to solve complex optimization problems efficient and effective to solve large and complex problems allow to tackle large-size problems by delivering satisfactory solutions in a reasonable time some of the most successful metaheuristics: –Genetic Algorithms –Ant Colony Optimization Generalized Nets, ACO Algorithms and Genetic Algorithms Vassia Atanassova Stefka Fidanova Ivan Popchev Panagiotis Chountas 8th IMACS Seminar on Monte Carlo Methods August 29–September 2, 2011, Borovets, Bulgaria