Ant Colony Optimization with Castes

Podobné dokumenty
Transportation Problem

Optimalizační algoritmy inspirované chováním mravenců

Czech Republic. EDUCAnet. Střední odborná škola Pardubice, s.r.o.

Dynamic programming. Optimal binary search tree

Compression of a Dictionary

Využití hybridní metody vícekriteriálního rozhodování za nejistoty. Michal Koláček, Markéta Matulová

Bioinformatika a výpočetní biologie. KFC/BIN VII. Fylogenetická analýza

Introduction to MS Dynamics NAV

Gymnázium, Brno, Slovanské nám. 7 WORKBOOK. Mathematics. Teacher: Student:

Perception Motivated Hybrid Approach to Tone Mapping

Heuristické řešení problémů. Seminář APS Tomáš Müller

Swarm Intelligence. Moderní metody optimalizace 1

EXACT DS OFFICE. The best lens for office work

Střední průmyslová škola strojnická Olomouc, tř.17. listopadu 49

Tento materiál byl vytvořen v rámci projektu Operačního programu Vzdělávání pro konkurenceschopnost.

PC/104, PC/104-Plus. 196 ept GmbH I Tel. +49 (0) / I Fax +49 (0) / I I

Biosensors and Medical Devices Development at VSB Technical University of Ostrava

GUIDELINES FOR CONNECTION TO FTP SERVER TO TRANSFER PRINTING DATA

Radiova meteoricka detekc nı stanice RMDS01A

The Over-Head Cam (OHC) Valve Train Computer Model

DC circuits with a single source

Ant Colony Optimization

Enabling Intelligent Buildings via Smart Sensor Network & Smart Lighting

Jakub Zavodny (University of Oxford, UK)

Litosil - application

Vliv metody vyšetřování tvaru brusného kotouče na výslednou přesnost obrobku

Klepnutím lze upravit styl předlohy. nadpisů. nadpisů.

Extrakce nezávislé komponenty

PROČ UŽ SE NEOBEJDETE BEZ ANALÝZY DAT

Translation Model Interpolation for Domain Adaptation in TectoMT

Dynamic Development of Vocabulary Richness of Text. Miroslav Kubát & Radek Čech University of Ostrava Czech Republic

Postup objednávky Microsoft Action Pack Subscription

Department of Mathematical Analysis and Applications of Mathematics Faculty of Science, Palacký University Olomouc Czech Republic

Návrh a implementace algoritmů pro adaptivní řízení průmyslových robotů

Evolučníalgoritmy. Dále rozšiřována, zde uvedeme notaci a algoritmy vznikléna katedře mechaniky, Fakulty stavební ČVUT. Moderní metody optimalizace 1

ITICA. SAP Školení přehled Seznam kurzů

Základy teorie front III

Lukáš Brodský Praha Osnova. Objektový přístup Verze 4, 5, 6 / 7 Developer7 -funkčnost, nové vlastnosti HW

Evoluční algoritmy. Podmínka zastavení počet iterací kvalita nejlepšího jedince v populaci změna kvality nejlepšího jedince mezi iteracemi

Metody analýzy dat I (Data Analysis I) Úvod do sítí (Networks Basics)

Project Life-Cycle Data Management

Laboratoř na čipu. Lab-on-a-chip. Pavel Matějka

USING VIDEO IN PRE-SET AND IN-SET TEACHER TRAINING

CHAPTER 5 MODIFIED MINKOWSKI FRACTAL ANTENNA

WORKSHEET 1: LINEAR EQUATION 1

Metody analýzy dat I (Data Analysis I) Úvod do sítí (Networks Basics)

Stojan pro vrtačku plošných spojů

Úvod do stochastických optimalizačních metod (metaheuristik) Moderní metody optimalizace 1

Algebraic methods in Computer Vision Zuzana Kukelova, Tomas Pajdla, Martin Bujnak

INFLUENCE OF CONSTRUCTION OF TRANSMISSION ON ECONOMIC PARAMETERS OF TRACTOR SET TRANSPORT

Elektroinstalační lišty a tvarovky. Elektroinstalační lišty / Cable trunkings

Czech Technical University in Prague DOCTORAL THESIS

A Note on Generation of Sequences of Pseudorandom Numbers with Prescribed Autocorrelation Coefficients

Database systems. Normal forms

Gymnázium, Brno, Slovanské nám. 7, SCHEME OF WORK Mathematics SCHEME OF WORK. cz

Vícekriteriální optimalizace

On large rigid sets of monounary algebras. D. Jakubíková-Studenovská P. J. Šafárik University, Košice, Slovakia

Air Quality Improvement Plans 2019 update Analytical part. Ondřej Vlček, Jana Ďoubalová, Zdeňka Chromcová, Hana Škáchová

Izolační manipulační tyče typ IMT IMT Type Insulated Handling Rod

ACOUSTIC EMISSION SIGNAL USED FOR EVALUATION OF FAILURES FROM SCRATCH INDENTATION

CHAIN TRANSMISSIONS AND WHEELS

Třída: VI. A6 Mgr. Pavla Hamříková VI. B6 RNDr. Karel Pohaněl Schváleno předmětovou komisí dne: Podpis: Šárka Richterková v. r.

Systém fasádní - Konstrukce VF50 a VF50RR. Hueck Hartmann

Klepnutím lze upravit styl předlohy. Klepnutím lze upravit styl předlohy. nadpisů. nadpisů. Aleš Křupka.

VELKÁ CENA HRADCE KRÁLOVÉ A KRÁLOVÉHRADECKÉHO KRAJE V PLAVÁNÍ 2. ročník ČESKÝ POHÁR V PLAVÁNÍ 1. kolo:

Angličtina v matematických softwarech 2 Vypracovala: Mgr. Bronislava Kreuzingerová

USER'S MANUAL FAN MOTOR DRIVER FMD-02

Některé potíže s klasifikačními modely v praxi. Nikola Kaspříková KMAT FIS VŠE v Praze

PAINTING SCHEMES CATALOGUE 2012

2011 Jan Janoušek BI-PJP. Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti

CZ.1.07/1.5.00/

dokumentu: Proceedings of 27th International Conference Mathematical Methods in

TechoLED H A N D B O O K

Case Study Czech Republic Use of context data for different evaluation activities

CZ.1.07/1.5.00/

Feature Ranking a Feature Selection založené na induktivních modelech

VY_22_INOVACE_60 MODAL VERBS CAN, MUST

Optimalizační algoritmy inspirované chováním mravenců

MIKROPROCESORY PRO VÝKONOVÉ SYSTÉMY. Stručný úvod do programování v jazyce C 2.díl. České vysoké učení technické Fakulta elektrotechnická

Matematický ústav v Opavě. Studijní text k předmětu. Softwarová podpora matematických metod v ekonomice

STUDY EDITS FOR BETTER TRANSPORT IN THE CENTRE OF NÁCHOD

Klasifikace a rozpoznávání. Bayesovská rozhodovací teorie

Distribution of Sorbus thayensis in the Czech Republic

PixLa PIXEL LABYRINTH PIXEL LABYRINTH PIXEL LABYRINTH PIXEL LABYRINTH PIXEL LABYRINTH PIXEL LABYRINTH PIXEL LABYRINTH PIXEL LABYRINTH PIXEL LABYRINTH

Aplikace matematiky. Dana Lauerová A note to the theory of periodic solutions of a parabolic equation

Next line show use of paragraf symbol. It should be kept with the following number. Jak může státní zástupce věc odložit zmiňuje 159a.

4Ever H A N D B O O K

Metody analýzy dat I (Data Analysis I) Úvod do sítí (Networks Basics)

4 TABULKY ZÁKLADNÍCH STATISTICKÝCH CHARAKTE- RISTIK TÌLESNÝCH ROZMÌRÙ TABLES OF BASIC STATISTICAL CHARACTERISTICS OF BODY PARAMETERS

The tension belt serves as a tension unit. After emptying the belt is cleaned with a scraper.

[26] Šeda, M.: Motion Planning in the Plane with Polygonal Obstacles. Engineering Mechanics, Vol. 12, No. 4, 2005, pp ISSN

CODE BOOK NEISS 8. A code book is an identification tool that allows the customer to perform a test result evaluation using a numeric code.

These connections are divided into: a) with a form-contact b) with a force-contact

2 Axiomatic Definition of Object 2. 3 UML Unified Modelling Language Classes in UML Tools for System Design in UML 5

Škola: Střední škola obchodní, České Budějovice, Husova 9. Inovace a zkvalitnění výuky prostřednictvím ICT

Kancelářský systém ICE

1, Žáci dostanou 5 klíčových slov a snaží se na jejich základě odhadnout, o čem bude následující cvičení.

Výukový materiál zpracovaný v rámci operačního programu Vzdělávání pro konkurenceschopnost

Just write down your most recent and important education. Remember that sometimes less is more some people may be considered overqualified.

Gymnázium a Střední odborná škola, Rokycany, Mládežníků 1115

Transkript:

01001110 01100101 01110101 01110010 01101111 01101110 01101111 01110110 01100001 00100000 01110011 01101011 01110101 01110000 01101001 01101110 01100001 00100000 01101011 01100001 01110100 01100101 01100100 01110010 01111001 00100000 01110000 01101111 01100011 01101001 01110100 01100001 01100011 01110101 00101100 00100000 01000110 01000101 01001100 00100000 01000011 01010110 01010101 01010100 00101100 00100000 01010000 01110010 01100001 01101000 01100001 00000000 Ant Colony Optimization with Castes Oleg Kovářík kovaro1@fel.cvut.cz http://cig.felk.cvut.cz Computational Intelligence Group Department of Computer Science and Engineering Faculty of Electrical Engineering Czech Technical University in Prague

Content 1) Ant Algorithms 2) ACO & Applications 3) ACO with Subsolutions 4) ACO with Castes 5) Continuous ACO

1) ANT ALGORITHMS Clustering (ACA, ATTA, ACLUSTER, DataBots, Cellular Ants,...) Combinatorial Optimization (ACO, MMAS, AS,...) Continuous and mixed-variable optimization AACA, BACA,...) (ACO*, DACO, Classification Rules Extraction (Ant-Miner) Feature Extraction Robotics

Clustering Real and simulated ant clustering http://code.ulb.ac.be Cellular ants Color and shape negotiations automatic number of classes, similarity Moere et al. (2006)

Combinatorial Optimization Bruce G. Marcot TSP, VRP, Quadratic assignment, Job-shop sheduling, Sequential ordering, Graph coloring, Bin packing, Shortest common subsequence,... + dynamic problems like Network Routing or Network Flows

2) ANT COLONY OPTIMIZATION

ACO (Dorigo) Ant Colony Optimization metaheuristic parallel stochastic search probability updated guided by pheromone by feedback and evaporation?

TSP Travelling Salesman Problem the shortest closed simple path through given cities NP-complete

ACO - path construction Pheromone map Which next? Nearest? Used in best solutions? radnom starting city

Max-Min Ant System (MMAS) Probability of choosing path from city i to city j pheromone level memory distance-1 heuristic Update by best solution & evaporation depends on inclusion in best tour

Logistics, Circuit Boards Travelling Salesman, Vehicle Routing,... Circuit Boards Drilling (Laser) http://www.stevenagecircuits.co.uk http://www.tsp.gatech.edu

Phylogenetic trees DNA Similarity matrix ACTCGTATCGTGTATGTGCTA... CACGACAGGTCTTGCTACATT... GGGCTCGCATACATTACTATA... ACO on TSP Phylogenetic tree

3) ACO WITH SUBSOLUTIONS

Parallelization on Cell Cell Broadband Engine Processor 1 x PPE 8 x SPE

Step 1: Select Subsets of Cities solve on separate units using ACO

Step 2: Solve & Return Pheromone merge pheromone matrices

Pheromone Map for 1000 Cities with one solution:

Results

4) ACO WITH CASTES

Problem with Optimal Parameters Probability of choosing path from city i to city j pheromone level distance-1 We can search for optimal parameters (problem dependent) Adapt parameters OR

ACO+C: Ant Castes Specialization of ants -> castes different behaviour (workers, explorers,...) several kinds of pheromone (attractive vs. repulsive)

Example: MMAS+C Castes with different parameters αl, βl Probability of choosing city for l-th caste Different beaviour for each caste

Data 8 TSP, 3 Assymetric TSP from TSPLIB Real cities, drilling problems: lin105.tsp eil101.tsp pr107.tsp

MMAS vs. MMAS+C MMAS MMAS+C (10 castes) Averages from 30 runs, lower = better:

Adaptive castes Dynamic number of ants in castes Depends on number of improvements max number of ants caste 1 caste 2 0, 0 iteration imax Improvement not significant (larger problems?)

Dynamics pheromone based local search -> tour length <- strong nearest distance heuristric tour lengths for all ants castes (color = caste) best solution found iterations

GA castes design Genetic algorithm improving "queens" worker explorer Improvement not significant Algorithm is robust or Results too close to optimum -> larger problems?

Demo: Configuration # castes: #id weight 0 1.0 1 1.0 2 2 1.0 3 1.0 4 1.0 greedyprob 0.1 0.1 0.1 0.1 0.0 # pheromones # id evaporation 0 0.05 1 0.01 2 0.025 3 NN 4 0.8 beta 4.0 10.0 4.0 1.0 0.0 attractpheromone[] 2.0 0.0 0.0 1.0 0.0 0.0 2.0 0.0 1.0 0.0 2.0 2.0 2.0 1.0 0.0 2.0 2.0 2.0 1.0 0.0 2.0 2.0 2.0 2.0 0.0 repulsepheromone[] 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 laypheromone[] 1.0 0.05 0.0 0.0 1.0 0.0 0.05 0.05 0.5 0.05 0.05 0.5 0.05 0.05 0.05 1 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 2 caste 2 is attracted to the pheromone 1 by exponent 2.0 and lays most substance to the pheromone 2

Demo: Visualization 3 standard pheromones solutions for all pheromones (thicker lines = best solution) static "greedy" pheromone... demonstration

Improvemets Limited neighborhood Restarts (pheromone reinitialization) Hybridization (k-opt, Lin-Kernighan) but random + restarts + LK = are the ants necessary? experiments needed

Comparison with other methods Reported to perform better than GA and SA on TSP, but results depend strongly on parameters, lot of experiments only on e.g. 3 small datasets Comparison with standard methods e.g. Concorde (http://www.tsp.gatech.edu/concorde/) comparison not available results of Concorde seems to be unreachable biggest problem: 526280881 celestial objects found path that is proved to be within 0.796% of the cost of an optimal tour (using decomposition)

5) CONTINUOUS ACO

Direct Application of ACO DACO (Min Kong, Peng Tian 2006) n variables xi with normal distribution N (μi, σi ), i {1,, n} x2 Updates by global best solution x: x1 μ(t) = (1 ρ) μ (t 1) + ρx σ(t) = (1 ρ) σ (t 1) + ρ x μ(t 1)

Extended ACO ACO* (Socha 2004) complex pheromone distribution x1 Gaussian kernel PDF

Ants & Neural Networks Ant Colony Optimization for combinatorial optimization (TSP)...... can be extended for continuous optimization......can optimize NN weights (Blum, Socha 2005)

GAME (Kordík) Select: transfer function, parameters, optimization method for each unit Niching Genetic Algorithm

GAME Niching Genetic Algorithm

GAME

Two spirals dataset Classification 2 classes

Training and testing set

Results on testing dataset

Thank you