Algoritmy optimalizace kolonií mravenců - Ant colony optimization algorithms
![]() | Tento článek má několik problémů. Prosím pomozte vylepši to nebo diskutovat o těchto problémech na internetu diskusní stránka. (Zjistěte, jak a kdy tyto zprávy ze šablony odebrat) (Zjistěte, jak a kdy odstranit tuto zprávu šablony)
|


v počítačová věda a operační výzkum, optimalizace kolonií mravenců algoritmus (ACO) je pravděpodobnostní technika řešení výpočetních problémů, kterou lze snížit na hledání dobrých cest grafy. Umělé mravenci stát za multiagent metody inspirované chováním skutečných mravenců. Feromonová komunikace biologická mravenci je často používaným paradigmatem.[2] Kombinace umělých mravenců a místní vyhledávání Algoritmy se staly metodou volby pro řadu optimalizačních úkolů zahrnujících nějaký druh graf, např. směrování vozidel a internet směrování. Rostoucí aktivita v této oblasti vedla ke konferencím věnovaným výhradně umělým mravencům a k četným komerčním aplikacím specializovaných společností, jako jsou AntOptima.
Jako příklad lze uvést optimalizaci kolonií mravenců[3] je třída optimalizace algoritmy po vzoru akcí mravenčí kolonie. Umělí „mravenci“ (např. Simulační agenti) lokalizují optimální řešení pohybem a prostor parametrů představující všechna možná řešení. Skuteční mravenci si lehli feromony vzájemné směrování ke zdrojům při zkoumání jejich prostředí. Simulované „mravenci“ podobně zaznamenávají své pozice a kvalitu svých řešení, takže v pozdějších simulačních iteracích najde více mravenců lepší řešení.[4] Jednou z variant tohoto přístupu je algoritmus včel, což je analogičtější s hledáním potravy včelí med, další sociální hmyz.
Tento algoritmus je členem algoritmy kolonií mravenců rodina, v rojová inteligence metody, a to představuje některé metaheuristické optimalizace. Původně navrhl Marco Dorigo v roce 1992 ve své disertační práci,[5][6] První algoritmus byl zaměřen na hledání optimální cesty v grafu na základě chování mravenci hledají cestu mezi jejich kolonie a zdroj potravy. Původní myšlenka se od té doby diverzifikovala, aby vyřešila širší třídu numerických problémů, a ve výsledku se objevilo několik problémů, čerpajících z různých aspektů chování mravenců. Z širší perspektivy provádí ACO modelové vyhledávání[7] a sdílí některé podobnosti s odhad distribučních algoritmů.
Přehled
V přírodním světě se mravenci některých druhů (zpočátku) potulují náhodně, a když našli jídlo, vraťte se do jejich kolonie, zatímco jste se ukládali feromon stezky. Pokud ostatní mravenci najdou takovou cestu, pravděpodobně nebudou pokračovat v náhodném cestování, ale místo toho budou sledovat stezku, vracet se a posilovat ji, pokud nakonec najdou jídlo (viz Ant komunikace ).[8]
Postupem času se však feromonová stezka začíná vypařovat, čímž se snižuje její atraktivní síla. Čím více času mravenci potřebuje, aby cestoval po cestě a zase zpátky, tím více času musí feromony odpařovat. Krátká cesta se ve srovnání s tím častěji pochoduje, a tím se hustota feromonů zvyšuje na kratších cestách než na delších. Odpařování feromonů má také tu výhodu, že se vyhne konvergenci k místně optimálnímu řešení. Pokud by nedocházelo k žádnému odpařování, cesty zvolené prvními mravenci by měly tendenci být nadměrně atraktivní pro následující. V takovém případě by byl omezen průzkum prostoru řešení. Vliv odpařování feromonů ve skutečných systémech mravenců je nejasný, ale v umělých systémech je velmi důležitý.[9]
Celkovým výsledkem je, že když jeden mravenec najde dobrou (tj. Krátkou) cestu z kolonie ke zdroji potravy, je pravděpodobnější, že tuto cestu budou následovat další mravenci a Pozitivní zpětná vazba nakonec vede k mnoha mravencům, kteří sledují jednu cestu. Myšlenkou algoritmu kolonií mravenců je napodobit toto chování pomocí simulovaných mravenců, kteří procházejí kolem grafu představujícího problém, který je třeba vyřešit.
Ambientní sítě inteligentních objektů
Jsou zapotřebí nové koncepty, protože „inteligence“ již není centralizována, ale lze ji najít ve všech nepatrných objektech. Je známo, že antropocentrické koncepty vedly k výrobě IT systémů, ve kterých jsou centralizovány zpracování dat, řídicí jednotky a výpočetní síly. Tyto centralizované jednotky neustále zvyšovaly svůj výkon a lze je srovnávat s lidským mozkem. Model mozku se stal konečnou vizí počítačů. Ambientní sítě inteligentních objektů a dříve či později nová generace informačních systémů, které jsou ještě rozptýlenější a založené na nanotechnologii, tuto koncepci zásadně změní. Malá zařízení, která lze přirovnat k hmyzu, sama o sobě nemají vysokou inteligenci. Jejich inteligenci lze skutečně klasifikovat jako poměrně omezenou. Je například nemožné integrovat vysoce výkonnou kalkulačku se schopností řešit jakýkoli druh matematického problému do biočipu, který je implantován do lidského těla nebo integrován do inteligentního štítku určeného ke sledování komerčních článků. Jakmile jsou však tyto objekty vzájemně propojeny, disponují formou inteligence, kterou lze přirovnat ke kolonii mravenců nebo včel. V případě určitých problémů může být tento typ inteligence lepší než uvažování centralizovaného systému podobného mozku.[10]
Příroda nabízí několik příkladů toho, jak mohou nepatrné organismy, pokud všechny dodržují stejné základní pravidlo, vytvořit formu kolektivní inteligence na makroskopické úrovni. Kolonie sociálního hmyzu dokonale ilustrují tento model, který se výrazně liší od lidských společností. Tento model je založen na spolupráci nezávislých jednotek s jednoduchým a nepředvídatelným chováním.[11] Pohybují se kolem svého okolí, aby plnili určité úkoly, a mají k tomu jen velmi omezené množství informací. Kolonie mravenců například představuje řadu kvalit, které lze také použít na síť okolních objektů. Kolonie mravenců mají velmi vysokou schopnost přizpůsobit se změnám v prostředí a mají obrovskou sílu při řešení situací, kdy jeden jedinec nesplní daný úkol. Tento druh flexibility by byl také velmi užitečný pro mobilní sítě objektů, které se neustále vyvíjejí. Balíky informací, které se pohybují z počítače na digitální objekt, se chovají stejně jako mravenci. Pohybují se sítí a procházejí z jednoho uzlu do druhého s cílem co nejrychleji dorazit do svého konečného cíle.[12]
Systém umělých feromonů
Komunikace založená na feromonech je jedním z nejúčinnějších způsobů komunikace, který je v přírodě široce pozorován. Feromon je používán společenským hmyzem, jako jsou včely, mravenci a termiti; jak pro komunikaci mezi agenty, tak pro agent-roj. Díky své proveditelnosti byly umělé feromony přijaty v robotických systémech s více roboty a roji. Komunikace založená na feromonech byla implementována různými způsoby, například chemickými [13][14][15] nebo fyzické (RFID tagy,[16] světlo,[17][18][19][20] zvuk[21]) způsoby. Tyto implementace však nebyly schopny replikovat všechny aspekty feromonů, jak jsou vidět v přírodě.
Použití promítaného světla bylo prezentováno v dokumentu IEEE 2007 od Garniera, Simona a kol.[22] jako experimentální nastavení ke studiu komunikace založené na feromonech s mikro autonomními roboty. Další studie, která navrhla novou feromonovou komunikační metodu, COSΦ,[23] robotický systém roje je založen na přesné a rychlé vizuální lokalizaci.[24] Systém umožňuje simulaci prakticky neomezeného počtu různých feromonů a poskytuje výsledek jejich interakce jako obraz v šedé stupnici na vodorovné LCD obrazovce, na kterou se roboti pohybují. Za účelem demonstrace feromonové komunikační metody byl jako rojová robotická platforma nasazen autonomní mikro robot Colias.[Citace je zapotřebí ]
Algoritmus a vzorce
V algoritmech optimalizace kolonií mravenců je umělý mravenec jednoduchý výpočetní agent, který hledá dobrá řešení daného optimalizačního problému. Chcete-li použít algoritmus kolonií mravenců, je třeba problém s optimalizací převést na problém s nalezením nejkratší cesta na váženém grafu. V prvním kroku každé iterace každý mravenec stochasticky konstruuje řešení, tj. Pořadí, ve kterém by měly být sledovány okraje v grafu. Ve druhém kroku jsou porovnány cesty nalezené různými mravenci. Poslední krok spočívá v aktualizaci úrovní feromonů na každém okraji.
postup ACO_MetaHeuristic je zatímco not_termination dělat generateSolutions () daemonActions () pheromoneUpdate () opakovatukončete postup
Výběr hrany
Každý mravenec potřebuje zkonstruovat řešení pro pohyb v grafu. Chcete-li vybrat další hranu na své cestě, mravenec vezme v úvahu délku každé hrany, která je k dispozici od jeho aktuální polohy, a odpovídající úroveň feromonů. V každém kroku algoritmu se každý mravenec pohybuje ze stavu do stavu , což odpovídá úplnějšímu mezilehlému řešení. Každý mravenec tedy spočítá množinu proveditelných expanzí do aktuálního stavu v každé iteraci a pravděpodobně se přesune na jednu z nich. Pro mravence , pravděpodobnost stěhování ze státu do stavu závisí na kombinaci dvou hodnot, přitažlivost pohybu, jak je vypočítáno nějakou heuristikou označující a priori vhodnost tohoto tahu a úroveň stezky pohybu, což naznačuje, jak zdatné bylo v minulosti provést tento konkrétní tah. The úroveň stezky představuje a posteriori indikaci vhodnosti tohoto tahu.
Obecně platí, že mravenec se pohybuje ze státu do stavu s pravděpodobností
kde
je množství feromonu uloženého pro přechod ze stavu na , 0 ≤ je parametr pro řízení vlivu , je žádoucí přechod státu (a priori znalosti, obvykle , kde je vzdálenost) a ≥ 1 je parametr pro řízení vlivu . a představují úroveň stezky a atraktivitu pro další možné přechody stavu.
Aktualizace feromonů
Stezky se obvykle aktualizují, když všichni mravenci dokončili své řešení, čímž se zvyšuje nebo snižuje úroveň stezek odpovídajících tahům, které byly součástí „dobrých“ nebo „špatných“ řešení. Příkladem globálního pravidla aktualizace feromonů je
kde je množství feromonu uloženého pro přechod stavu , je koeficient odpařování feromonů a je množství feromonu uloženého ten mravenec, typicky daný pro a TSP problém (s pohyby odpovídajícími obloukům grafu) o
kde jsou náklady na prohlídka mravence (obvykle délka) a je konstanta.
Společná rozšíření
Zde jsou některé z nejpopulárnějších variant ACO algoritmů.
Ant System (AS)
Ant System je první algoritmus ACO. Tento algoritmus odpovídá algoritmu uvedenému výše. Byl vyvinut společností Dorigo.[25]
Ant Colony System (ACS)
V algoritmu Ant Colony System byl původní Ant System upraven ve třech aspektech: (i) výběr hran je předpojatý směrem k využití (tj. Upřednostňuje pravděpodobnost výběru nejkratších hran s velkým množstvím feromonu); (ii) při vytváření řešení mění mravenci hladinu feromonů na okrajích, které vybírají, použitím pravidla aktualizace místního feromonu; (iii) na konci každé iterace smí aktualizovat stopy pouze ten nejlepší mravenec pomocí upraveného globálního pravidla aktualizace feromonů.[26]
Elitářský mravenčí systém
V tomto algoritmu ukládá nejlepší globální řešení feromon na svoji stopu po každé iteraci (i když tato stopa nebyla znovu navštívena) spolu se všemi ostatními mravenci.
Systém Max-Min Ant (MMAS)
Tento algoritmus řídí maximální a minimální množství feromonů na každé stopě. Pouze globální nejlepší prohlídka nebo iterační nejlepší prohlídka mohou přidat feromon na jeho stopu. Aby se zabránilo stagnaci vyhledávacího algoritmu, je rozsah možných množství feromonů na každé stopě omezen na interval [τmax, τmin]. Všechny hrany jsou inicializovány na τmax vynutit si větší průzkum řešení. Stezky jsou znovu inicializovány na τmax když se blíží stagnaci.[27]
Hodnostní systém mravenců (ASrank)
Všechna řešení jsou řazena podle délky. Pouze stálý počet nejlepších mravenců v této iteraci může aktualizovat své pokusy. Množství uloženého feromonu je váženo pro každé řešení, takže roztoky s kratšími cestami ukládají více feromonu než roztoky s delšími cestami.
Kontinuální kolonie ortogonálních mravenců (COAC)
Mechanismus ukládání feromonů COAC je umožnit mravencům spolupracovat a efektivně hledat řešení. Pomocí metody ortogonálního návrhu mohou mravenci v proveditelné doméně rychle a efektivně prozkoumat své vybrané regiony se zvýšenou schopností a přesností globálního vyhledávání. Metodu ortogonálního návrhu a metodu adaptivního poloměru lze také rozšířit na další optimalizační algoritmy, které poskytují širší výhody při řešení praktických problémů.[28]
Rekurzivní optimalizace kolonií mravenců
Jedná se o rekurzivní formu mravenčího systému, který rozděluje celou vyhledávací doménu na několik subdomén a řeší cíl na těchto subdoménách.[29] Výsledky ze všech subdomén jsou porovnány a pár nejlepších z nich je povýšeno na další úroveň. Subdomény odpovídající vybraným výsledkům se dále dělí a postup se opakuje, dokud se nezíská výstup požadované přesnosti. Tato metoda byla testována na špatně vystavených problémech geofyzikální inverze a funguje dobře.[30]
Konvergence
U některých verzí algoritmu je možné dokázat, že je konvergentní (tj. Je schopen najít globální optimum v konečném čase). První důkaz konvergence pro algoritmus mravenčí kolonie byl učiněn v roce 2000, algoritmus mravenčího systému založeného na grafech, a později pro algoritmy ACS a MMAS. Jako většina metaheuristika, je velmi obtížné odhadnout teoretickou rychlost konvergence. Analýza výkonu algoritmu kontinuální kolonie mravenců s ohledem na jeho různé parametry (strategie výběru hrany, metrika měření vzdálenosti a rychlost odpařování feromonů) ukázala, že jeho výkon a rychlost konvergence jsou citlivé na vybrané hodnoty parametrů, zejména na hodnotu rychlosti odpařování feromonů.[31] V roce 2004 Zlochin a jeho kolegové[32] ukázal, že algoritmy typu COAC lze asimilovat jako metody stochastický gradient, na křížová entropie a odhad distribučního algoritmu. Navrhli je metaheuristika jako "model založený na výzkumu ".
Aplikace

Algoritmy optimalizace kolonií mravenců byly použity u mnoha kombinatorická optimalizace problémy, od kvadratického přiřazení do protein skládací nebo směrování vozidel a mnoho odvozených metod bylo přizpůsobeno dynamickým problémům v reálných proměnných, stochastickým problémům, více cílům atd paralelní Bylo také použito k výrobě téměř optimálních řešení pro problém obchodního cestujícího. Mají výhodu nad simulované žíhání a genetický algoritmus přístupy podobných problémů, kdy se graf může dynamicky měnit; algoritmus kolonie mravenců může být spuštěn nepřetržitě a přizpůsoben změnám v reálném čase. To je zajímavé pro síťové směrování a městské dopravní systémy.
První algoritmus ACO se nazýval mravenčí systém[25] a jejím cílem bylo vyřešit problém obchodního cestujícího, jehož cílem je najít nejkratší zpáteční cestu k propojení řady měst. Obecný algoritmus je relativně jednoduchý a je založen na sadě mravenců, z nichž každý provádí jeden z možných zpátečních letů po městech. V každé fázi se mravenec rozhodne přesunout z jednoho města do druhého podle některých pravidel:
- Musí navštívit každé město přesně jednou;
- Vzdálené město má menší šanci na výběr (viditelnost);
- Čím intenzivnější je feromonová stezka položená na okraji mezi dvěma městy, tím větší je pravděpodobnost, že bude zvolena tato hrana;
- Po dokončení cesty mravenec ukládá více feromonů na všechny okraje, které prošel, pokud je cesta krátká;
- Po každé iteraci se stopy feromonů odpaří.

Problém s plánováním
- Problém se sekvenčním objednáváním (ÚPLATEK) [33]
- Plánování pracovních míst problém (JSP)[34]
- Plánování otevřeného obchodu problém (OSP)[35][36]
- Problém obchodu s permutací (PFSP)[37]
- Problém totální pozdnosti jednoho stroje (SMTTP)[38]
- Problém celkového váženého tardinessu jednoho stroje (SMTWTP)[39][40][41]
- Problém s plánováním projektu omezeného zdroji (RCPSP)[42]
- Problém s plánováním skupinového obchodu (GSP)[43]
- Problém totální prodlevy jednoho stroje s časy nastavení závislými na sekvenci (SMTTPDST)[44]
- Vícestupňový problém plánování plánovače (MFSP) se sekvenčně závislými časy nastavení / přepnutí[45]
Problém s směrováním vozidla
- Kapacitní problém se směrováním vozidla (CVRP)[46][47][48]
- Problém se směrováním vozidel ve více depech (MDVRP)[49]
- Periodický problém se směrováním vozidla (PVRP)[50]
- Problém s rozdělením dodávky vozidla (SDVRP)[51]
- Stochastický problém s směrováním vozidla (SVRP)[52]
- Problém s směrováním vozidla s vyzvednutím a doručením (VRPPD)[53][54]
- Problém s směrováním vozidla s časovými okny (VRPTW)[55][56][57][58]
- Časově závislý problém s směrováním vozidla s časovými okny (TDVRPTW)[59]
- Problém s směrováním vozidel s časovými okny a více servisními pracovníky (VRPTWMS)
Problém s přiřazením
- Problém kvadratického přiřazení (QAP)[60]
- Zobecněný problém s přiřazením (MEZERA)[61][62]
- Problém s přiřazením frekvence (FAP)[63]
- Problém s přidělením nadbytečnosti (RAP)[64]
Nastavit problém
- Nastavit problém s krytem (SCP)[65][66]
- Problém s oddílem (SPP)[67]
- Váhově omezený problém s oddílem grafového stromu (WCGTPP)[68]
- Obloukem vážený problém stromu L-mohutnosti (AWlCTP)[69]
- Problém s více batohy (MKP)[70]
- Maximální problém nezávislé sady (MIS)[71]
Problém s dimenzováním zařízení ve fyzickém designu nanoelektroniky
- Optimalizace optimalizace kolonií mravenců (ACO) obvodu 45ms smyslového zesilovače založeného na CMOS mohla konvergovat k optimálnímu řešení za velmi minimální čas.[72]
- Optimalizace reverzních obvodů založená na optimalizaci kolonií mravenců (ACO) by mohla výrazně zlepšit účinnost.[73]
Optimalizace a syntéza antén


K optimalizaci formy antén lze použít algoritmy kolonií mravenců. Jako příklad lze považovat antény RFID tagy založené na algoritmech mravenčích kolonií (ACO),[75] loopback a unloopback vibrátory 10 × 10[74]
Zpracování obrazu
Algoritmus ACO se používá při zpracování obrazu pro detekci hran obrazu a jeho propojení.[76][77]
- Detekce hrany:
Graf je zde 2D obrazem a mravenci procházejí z jednoho pixelu ukládajícího feromon. Pohyb mravenců z jednoho pixelu na druhý je řízen lokální variací hodnot intenzity obrazu. Tento pohyb způsobuje, že se na okrajích ukládá nejvyšší hustota feromonu.
Následující kroky jsou součástí detekce hran pomocí ACO:[78][79][80]
Krok 1: Inicializace:
Náhodně místo mravenci na obrázku kde . Feromonová matice jsou inicializovány náhodnou hodnotou. Hlavní výzvou v procesu inicializace je stanovení heuristické matice.
Existují různé metody k určení heuristické matice. V níže uvedeném příkladu byla heuristická matice vypočítána na základě místních statistik: místní statistiky na pozici pixelu (i, j).
Kde je obrázek velikosti
, což je normalizační faktor
lze vypočítat pomocí následujících funkcí:
Parametr v každé z výše uvedených funkcí upravuje příslušné tvary funkcí.
Krok 2 Proces výstavby:
Pohyb mravence je založen na 4-připojeno pixelů nebo 8-připojeno pixelů. Pravděpodobnost, s jakou se mravenec pohybuje, je dána rovnicí pravděpodobnosti
Krok 3 a krok 5 Proces aktualizace:
Feromonová matice se aktualizuje dvakrát. v kroku 3 stopa mravence (daná ) se aktualizuje, kde stejně jako v kroku 5 se aktualizuje rychlost odpařování stopy, která je dána níže uvedenou rovnicí.
, kde je koeficient rozpadu feromonu
Krok 7 Proces rozhodování:
Jakmile se mravenci K přesunou o pevnou vzdálenost L pro N iteraci, rozhodnutí, zda je to hrana nebo ne, je založeno na prahové hodnotě T na feromonové maticiτ. Prahová hodnota pro níže uvedený příklad se vypočítá na základě Otsuova metoda.
Image Edge detekován pomocí ACO:
Níže uvedené obrázky jsou generovány pomocí různých funkcí daných rovnicí (1) až (4).[81]

- Propojení hran:[82] ACO se také osvědčilo v algoritmech spojování hran.
Další aplikace
- Predikce bankrotu[83]
- Klasifikace[84]
- Orientováno na připojení síťové směrování[85]
- Směrování bez připojení[86][87]
- Dolování dat[84][88][89][90]
- Zlevněné peněžní toky při plánování projektu[91]
- Distribuováno vyhledávání informací[92][93]
- Návrh energetické a elektrické sítě[94]
- Problém s plánováním pracovního postupu v mřížce[95]
- Návrh inhibičního peptidu pro interakce proteinů a proteinů[96]
- Inteligentní testovací systém[97]
- Napájení design elektronických obvodů[98]
- Skládání bílkovin[99][100][101]
- Identifikace systému[102][103]
Obtížnost definice

S algoritmem ACO je nejkratší cesta v grafu mezi dvěma body A a B vytvořena z kombinace několika cest.[104] Není snadné přesně definovat, jaký algoritmus je nebo není mravenčí kolonií, protože definice se může lišit podle autorů a použití. Obecně lze říci, že algoritmy kolonií mravenců jsou považovány za osídlené metaheuristika přičemž každé řešení představuje mravenec pohybující se ve vyhledávacím prostoru.[105] Mravenci označují nejlepší řešení a při optimalizaci vyhledávání berou v úvahu předchozí označení. Mohou být viděni jako pravděpodobnostní multiagent algoritmy používající a rozdělení pravděpodobnosti provést přechod mezi nimi opakování.[106] Ve svých verzích pro kombinatorické problémy používají iterativní konstrukci řešení.[107] Podle některých autorů je věcí, která odlišuje algoritmy ACO od jiných příbuzných (jako jsou algoritmy pro odhad distribuce nebo optimalizace roje částic) právě jejich konstruktivní aspekt. V kombinatorických problémech je možné, že nakonec bude nalezeno nejlepší řešení, i když by se žádný mravenec neosvědčil. V příkladu problému Traveling salesman tedy není nutné, aby mravenec skutečně cestoval po nejkratší trase: nejkratší cestu lze vytvořit z nejsilnějších segmentů nejlepších řešení. Tato definice však může být problematická v případě problémů se skutečnými proměnnými, kde neexistuje struktura „sousedů“. Kolektivní chování sociální hmyz zůstává zdrojem inspirace pro výzkumné pracovníky. Široká škála algoritmů (pro optimalizaci či nikoli) usilujících o sebeorganizaci v biologických systémech vedla ke konceptu „rojová inteligence ",[10] což je velmi obecný rámec, do kterého zapadají algoritmy kolonií mravenců.
Stigmergy algoritmy
V praxi existuje velké množství algoritmů, které tvrdí, že jsou „mravenčími koloniemi“, aniž by vždy sdílely obecný rámec optimalizace kanonickými mravenčími koloniemi.[108] V praxi se využívá výměna informací mezi mravenci prostřednictvím prostředí (princip zvaný „stigmergy „) se považuje za dostačující na to, aby algoritmus patřil do třídy algoritmů kolonií mravenců. Tento princip vedl některé autory k vytvoření termínu„ hodnota “k uspořádání metod a chování založených na hledání potravy, třídění larev, dělbě práce a kooperaci přeprava.[109]
Související metody
- Genetické algoritmy (GA) spíše než jen jedno udržují soubor řešení. Proces hledání vynikajících řešení napodobuje evoluci, přičemž řešení se kombinují nebo mutují, aby se změnila skupina řešení, přičemž řešení nižší kvality jsou vyřazena.
- An odhad distribučního algoritmu (EDA) je evoluční algoritmus který nahrazuje tradiční operátory reprodukce operátory vedenými podle modelu. Takové modely se učí od populace pomocí technik strojového učení a představují jako pravděpodobnostní grafické modely, ze kterých lze vzorkovat nová řešení[110][111] nebo generované z řízeného výhybky.[112][113]
- Simulované žíhání (SA) je související globální optimalizační technika, která prochází prostor hledání generováním sousedních řešení aktuálního řešení. Nadřízený soused je vždy přijímán. Nižší soused je pravděpodobnostně přijat na základě rozdílu v kvalitě a teplotním parametru. S postupujícím algoritmem se mění parametr teploty, aby se změnila povaha hledání.
- Optimalizace reaktivního vyhledávání se zaměřuje na kombinování strojového učení s optimalizací přidáním interní zpětnovazební smyčky k vyladění volných parametrů algoritmu podle charakteristik problému, instance a místní situace kolem aktuálního řešení.
- Tabu vyhledávání (TS) je podobný simulovanému žíhání v tom, že oba procházejí prostorem řešení testováním mutací jednotlivého řešení. Zatímco simulované žíhání generuje pouze jedno mutované řešení, vyhledávání tabu generuje mnoho mutovaných řešení a přechází k řešení s nejnižší vhodností vygenerovaných. Aby se zabránilo cyklování a podporoval větší pohyb v prostoru řešení, je udržován seznam tabu částečných nebo úplných řešení. Je zakázáno přesouvat se k řešení, které obsahuje prvky seznamu tabu, který se aktualizuje, když řešení prochází prostorem řešení.
- Umělý imunitní systém Algoritmy (AIS) jsou modelovány na imunitním systému obratlovců.
- Optimalizace roje částic (PSO), a rojová inteligence metoda
- Inteligentní kapky vody (IWD), optimalizační algoritmus založený na roji založený na přirozených vodních kapkách tekoucích v řekách
- Algoritmus gravitačního vyhledávání (GSA), a rojová inteligence metoda
- Metoda shlukování kolonií mravenců (ACCM), metoda využívající shlukovací přístup, rozšiřující ACO.
- Stochastické difúzní vyhledávání (SDS), agent-based probabilistic global search and optimization technique best suited to problems where the Object function can be decomposed into multiple independent partial-functions
Dějiny
Vynálezci jsou Frans Moyson a Bernard Manderick. Mezi průkopníky oboru patří Marco Dorigo, Luca Maria Gambardella.[114]

Chronologie algoritmů optimalizace kolonií mravenců.
- 1959, Pierre-Paul Grassé vynalezl teorii stigmergy vysvětlit chování stavby hnízda v termiti;[115]
- 1983 studoval Deneubourg a jeho kolegové kolektivní chování z mravenci;[116]
- 1988, a Moyson Manderick mají článek o sebeorganizace mezi mravenci;[117]
- 1989, práce Goss, Arona, Deneubourgu a Pasteelsa na kolektivní chování argentinských mravenců, který poskytne představu o algoritmech optimalizace kolonií mravenců;[118]
- 1989, implementace modelu chování pro potraviny Eblingem a jeho kolegy;[119]
- 1991 navrhl M. Dorigo mravenčí systém ve své disertační práci (která byla zveřejněna v roce 1992[6]). Technická zpráva extrahovaná z práce a spoluautorem V. Maniezzo a A. Colorni[120] byla zveřejněna o pět let později;[25]
- 1994, Appleby a Steward z British Telecommunications Plc zveřejnili první aplikaci pro telekomunikace sítí[121]
- 1995 navrhli Gambardella a Dorigo mravenec-q, [122] předběžná verze systému kolonií mravenců jako první estence systému mravenců; [25].
- 1996 navrhli Gambardella a Dorigo systém kolonií mravenců [123]
- 1996, vydání článku o mravenčím systému;[25]
- 2000, Hoos a Stützle vynalezli max-min mravenčí systém;[27]
- 1997, Dorigo a Gambardella navrhli systém kolonií mravenců hybridizovaný s lokálním vyhledáváním;[26]
- 1997 Schoonderwoerd a jeho kolegové publikovali vylepšenou aplikaci pro telekomunikace sítě;[124]
- 1998, Dorigo zahajuje první konferenci věnovanou algoritmům ACO;[125]
- 1998 navrhuje Stützle iniciálku paralelní implementace;[126]
- 1999 navrhli Gambardella, Taillard a Agazzi macs-vrptw, první systém více kolonií mravenců aplikovaný na problémy s směrováním vozidla s časovými okny, [127]
- 1999, Bonabeau, Dorigo a Theraulaz vydávají knihu zabývající se hlavně umělými mravenci[128]
- 2000, speciální vydání časopisu Future Generation Computer Systems o mravenčích algoritmech[129]
- 2000, první aplikace do plánování, plánovací sekvence a uspokojení omezení;
- 2000, Gutjahr poskytuje první důkazy o konvergence pro algoritmus mravenčích kolonií[130]
- 2001, první použití algoritmů COA společnostmi (Eurobios a AntOptima );
- 2001 Iredi a jeho kolegové publikovali první více cílů algoritmus[131]
- 2002, první aplikace v návrhu harmonogramu, Bayesovské sítě;
- 2002 navrhla Bianchi a její kolegové první algoritmus pro stochastický problém;[132]
- 2004, Dorigo a Stützle publikují knihu Mravenčí optimalizace kolonií s MIT Press [133]
- 2004, Zlochin a Dorigo ukazují, že některé algoritmy jsou ekvivalentní s stochastický gradient, metoda cross-entropie a algoritmy pro odhad distribuce[32]
- 2005, první aplikace do skládání bílkovin problémy.
- 2012 Prabhakar a kolegové publikují výzkum týkající se fungování jednotlivých mravenců komunikujících v tandemu bez feromonů, odrážející principy organizace počítačové sítě. Komunikační model byl porovnán s protokol kontroly přenosu.[134]
- 2016, první aplikace na návrh peptidové sekvence.[96]
- 2017, úspěšná integrace multikriteriální rozhodovací metody PROMETHEE do algoritmu ACO (Algoritmus HUMANT ).[135]
Reference
- ^ Waldner, Jean-Baptiste (2008). Nanopočítače a inteligence rojů. Londýn: ISTE John Wiley & Sons. str. 225. ISBN 978-1-84704-002-2.
- ^ Monmarché Nicolas, Guinand Frédéric a Siarry Patrick (2010). Umělé mravenci. Wiley-ISTE. ISBN 978-1-84821-194-0.
- ^ Dorigo, Gambardella, M, L.M. (1997). "Přístup k učení problému cestování prodavače". Transakce IEEE na evoluční výpočet, 1 (1): 214. Citovat deník vyžaduje
| deník =
(Pomoc) - ^ Optimalizace kolonií mravenců, autor: Marco Dorigo a Thomas Stützle, MIT Press, 2004. ISBN 0-262-04219-3
- ^ A. Colorni, M. Dorigo a V. Maniezzo, Distribuovaná optimalizace koloniemi mravenců, actes de la première conférence européenne sur la vie artificielle, Paříž, Francie, Elsevier Publishing, 134-142, 1991.
- ^ A b M. Dorigo, Optimalizace, učení a přirozené algoritmy, Disertační práce, Politecnico di Milano, Itálie, 1992.
- ^ Zlochin, Mark; Birattari, Mauro; Meuleau, Nicolas; Dorigo, Marco (1. října 2004). „Modelové vyhledávání pro kombinatorickou optimalizaci: kritický průzkum“. Annals of Operations Research. 131 (1–4): 373–395. CiteSeerX 10.1.1.3.427. doi:10.1023 / B: ANOR.0000039526.52305.af. ISSN 0254-5330. S2CID 63137.
- ^ Fladerer, Johannes-Paul; Kurzmann, Ernst (listopad 2019). Moudrost mnoha: jak vytvořit sebeorganizaci a jak využívat kolektivní ... inteligenci ve společnostech a ve společnosti z many. KNIHY NA POPTÁVKU. ISBN 9783750422421.
- ^ Marco Dorigo a Thomas Stültze, Optimalizace kolonií mravenců, s. 12. 2004.
- ^ A b Waldner, Jean-Baptiste (2008). Nanopočítače a inteligence rojů. Londýn: ISTE John Wiley & Sons. str. 214. ISBN 978-1-84704-002-2.
- ^ Waldner, Jean-Baptiste (2007). Vynálezce l'Ordinateur du XXIème Siècle. Londýn: Hermes Science. 259–265. ISBN 978-2-7462-1516-0.
- ^ Waldner, Jean-Baptiste (2008). Nanopočítače a inteligence rojů. London: ISTE John Wiley & Sons. str. 215. ISBN 978-1-84704-002-2.
- ^ Lima, Danielli A. a Gina MB Oliveira. "Buněčný automat na mravenčí paměťový model pást se v roji robotů. "Applied Mathematical Modeling 47, 2017: 551-572.
- ^ Russell, R. Andrew. "Stezky mravenců - příklad, který mají roboti následovat? "Robotics and Automation, 1999. Proceedings. 1999 IEEE International Conference on. Vol. 4. IEEE, 1999.
- ^ Fujisawa, Ryusuke a kol. "Navrhování feromonové komunikace v rojové robotice: Skupinové chování při hledání potravy zprostředkované chemickou látkou „Swarm Intelligence 8.3 (2014): 227-246.
- ^ Sakakibara, Toshiki a Daisuke Kurabayashi. "Umělý feromonový systém využívající rfid k navigaci autonomních robotů "Journal of Bionic Engineering 4.4 (2007): 245-253.
- ^ Arvin, Farshad a kol. "Vyšetřování agregace na základě tága ve statickém a dynamickém prostředí s rojem mobilního robota „Adaptivní chování (2016): 1–17.
- ^ Farshad Arvin a kol. "Napodobování agregace včel s kolektivním chováním rojových robotů "International Journal of Computational Intelligence Systems 4.4 (2011): 739-748.
- ^ Schmickl, Thomas a kol. "Spojte se: kooperativní rozhodování založené na srážkách mezi roboty „Autonomous Agents and Multi-Agent Systems 18.1 (2009): 133-155.
- ^ Garnier, Simon a kol. "Potřebují mravenci odhadnout geometrické vlastnosti rozvětvených stezek, aby našli efektivní trasu? Rojová robotická zkušební postel. „PLoS Comput Biol 9.3 (2013): e1002903.
- ^ Arvin, Farshad a kol. "Cue agregace s rojem mobilního robota: nová metoda založená na fuzzy „Adaptivní chování 22.3 (2014): 189-206.
- ^ Garnier, Simon a kol. "Alenka ve feromonové zemi: Experimentální zařízení pro studium robotů podobných mravencům "Sympozium IEEE Swarm Intelligence 2007. IEEE, 2007.
- ^ Farshad Arvin a kol. "COSΦ: systém umělých feromonů pro výzkum robotických rojů „Mezinárodní konference IEEE / RSJ o inteligentních robotech a systémech (IROS) 2015.
- ^ Krajník, Tomáš a kol. "Praktický lokalizační systém s více roboty. “Journal of Intelligent & Robotic Systems 76.3-4 (2014): 539-562.
- ^ A b C d E M. Dorigo, V. Maniezzo a et. Colorni, Ant systém: optimalizace kolonií spolupracujících agentů, IEEE Transactions on Systems, Man, and Cybernetics - Část B, svazek 26, číslo 1, strany 29-41, 1996.
- ^ A b M. Dorigo et L.M. Gambardella, Ant Colony System: Kooperativní přístup k učení problému Traveling Salesman, IEEE Transactions on Evolutionary Computation, svazek 1, číslo 1, strany 53-66, 1997.
- ^ A b T. Stützle et H.H. Hoos, MAX MIN Ant System, Future Generation Computer Systems, svazek 16, strany 889-914, 2000
- ^ X Hu, J Zhang a Y Li (2008). Ortogonální metody založené na hledání kolonií mravenců pro řešení problémů s kontinuální optimalizací. Journal of Computer Science and Technology, 23 (1), str. 2-18.
- ^ Gupta, D.K .; Arora, Y .; Singh, UK; Gupta, J.P., „Rekurzivní optimalizace kolonií mravenců pro odhad parametrů funkce“, Nedávné pokroky v informačních technologiích (RAIT), 1. mezinárodní konference 2012, sv. Č., S. 448-454, 15. – 17. Března 2012
- ^ Gupta, D.K .; Gupta, J.P .; Arora, Y .; Shankar, U., “Optimalizace rekurzivní kolonie mravenců: nová technika pro odhad funkčních parametrů z dat geofyzikálního pole „„ Near Surface Geophysics, sv. 11, č. 3, str. 325–339
- ^ V. K. Ojha, A. Abraham a V. Snasel, ACO pro kontinuální optimalizaci funkcí: Analýza výkonu, 14. mezinárodní konference o designu a aplikacích inteligentních systémů (ISDA), Japonsko, strana 145 - 150, 2017, 978-1-4799-7938-7 / 14 2014 IEEE.
- ^ A b M. Zlochin, M. Birattari, N. Meuleau a M. Dorigo, Modelové vyhledávání kombinatorické optimalizace: kritický průzkum, Annals of Operations Research, sv. 131, str. 373-395, 2004.
- ^ L. M. Gambardella, M. Dorigo, „Ant Colony System Hybridized with a New Local Search for the Sequential Ordering Problem“, INFORMS Journal on Computing, sv. 12 (3), str. 237-255, 2000.
- ^ D. Martens, M. De Backer, R. Haesen, J. Vanthienen, M. Snoeck, B. Baesens, Klasifikace s optimalizací kolonií mravenců „IEEE Transactions on Evolutionary Computation, svazek 11, číslo 5, strany 651–665, 2007.
- ^ B. Pfahring, „Hledání více agentů pro otevřené plánování: přizpůsobení formalismu Ant-Q“, technická zpráva TR-96-09, 1996.
- ^ C. Blem, “Beam-ACO, hybridizace optimalizace kolonií mravenců s vyhledáváním paprsků. Aplikace pro otevření plánování obchodu, „Technická zpráva TR / IRIDIA / 2003-17, 2003.
- ^ T. Stützle, „Mravenecký přístup k problému obchodu s obaly,“ technická zpráva AIDA-97-07, 1997.
- ^ A. Bauer, B. Bullnheimer, RF Hartl a C. Strauss, „Minimalizace celkové prodlevy na jediném stroji pomocí optimalizace kolonií mravenců“, Central European Journal for Operations Research and Economics, sv. 8, č. 2, s. 125- 141, 2000.
- ^ M. den Besten, „Mravenci pro problém vážené tardnosti jediného stroje,“ diplomová práce, University of Amsterdam, 2000.
- ^ M, den Bseten, T. Stützle a M. Dorigo, „Optimalizace kolonií mravenců pro problém celkové vážené tardiness“, Sborník PPSN-VI, Šestá mezinárodní konference o paralelním řešení problémů z přírody, sv. 1917 ze dne Přednášky z informatiky, str. 611-620, 2000.
- ^ D. Merkle a M. Middendorf, “Mravenecký algoritmus s novým pravidlem pro hodnocení feromonů pro problémy s totální zdrženlivostí „Real World Applications of Evolutionary Computing, vol. 1803 of Lecture Notes in Computer Science, pp.287-296, 2000.
- ^ D. Merkle, M. Middendorf a H. Schmeck, „Optimalizace kolonií mravenců pro plánování projektů omezených zdroji“, Proceedings of the Genetic and Evolutionary Computation Conference (GECCO 2000), str. 893-900, 2000.
- ^ C. Blum, “ACO aplikováno na plánování skupinových obchodů: případová studie intenzifikace a diverzifikace[trvalý mrtvý odkaz ]„Proceedings of ANTS 2002, vol. 2463 of Lecture Notes in Computer Science, pp.14-27, 2002.
- ^ C. Gagné, W. L. Price a M. Gravel, “Porovnání algoritmu ACO s jinými heuristikami pro problém plánování jednoho stroje s časy nastavení závislými na sekvenci „Journal of the Operational Research Society, sv. 53, str. 895-906, 2002.
- ^ A. V. Donati, V. Darley, B. Ramachandran, „Ant-Bidding Algorithm for Multistage Flowshop Scheduling Problem: Optimization and Phase Transitions“, kapitola knihy v Advances in Metaheuristics for Hard Optimization, Springer, ISBN 978-3-540-72959-4, str. 111-138, 2008.
- ^ Toth, Paolo; Vigo, Daniele (2002). "Modely, relaxace a přesné přístupy k řešení problému kapacitovaného směrování vozidla". Diskrétní aplikovaná matematika. 123 (1–3): 487–512. doi:10.1016 / S0166-218X (01) 00351-1.
- ^ J. M. Belenguer a E. Benavent, „Algoritmus řezné roviny pro problém směrování kapacitního oblouku“, Computers & Operations Research, sv. 30, č. 5, str. 705-728, 2003.
- ^ T. K. Ralphs, „Parallel branch and cut for Capitated Vehicle Routing,“ Parallel Computing, vol.29, str. 607-629, 2003.
- ^ Salhi, S .; Sari, M. (1997). "Víceúrovňová kompozitní heuristika pro problém s kombinací vozového parku s více vozidly". Evropský žurnál operačního výzkumu. 103: 95–112. doi:10.1016 / S0377-2217 (96) 00253-6.
- ^ Angelelli, Enrico; Speranza, Maria Grazia (2002). Msgstr "Problém pravidelného směrování vozidel s přechodnými zařízeními". Evropský žurnál operačního výzkumu. 137 (2): 233–247. doi:10.1016 / S0377-2217 (01) 00206-5.
- ^ Ho, Sin C .; Haugland, Dag (2002). "Heuristika vyhledávání podle Tabu pro problém směrování vozidel s časovými Windows a rozdělenými dodávkami". Výpočet počítačů a provozu. 31 (12): 1947–1964. CiteSeerX 10.1.1.8.7096. doi:10.1016 / S0305-0548 (03) 00155-2.
- ^ Secomandi, Nicola. "Porovnání neuro-dynamických programovacích algoritmů pro problém směrování vozidla se stochastickými požadavky". Počítače a operační výzkum: 2000. CiteSeerX 10.1.1.392.4034.
- ^ W. P. Nanry a J. W. Barnes, “Řešení problému vyzvednutí a doručení s časovými okny pomocí reaktivního vyhledávání tabu, „Transport Research Part B, sv. 34, č. 2, str. 107-121, 2000.
- ^ R. Bent a P.V. Hentenryck, “Dvoustupňový hybridní algoritmus pro problémy s směrováním vozidel vyzvednutí a dodání s časovými okny „Computers & Operations Research, sv. 33, č. 4, str. 875–893, 2003.
- ^ LM Gambardella, E. Taillard, G. Agazzi, „MACS-VRPTW: Systém více kolonií mravenců pro problémy směrování vozidel s časovými okny“, In Corne, M. Dorigo a F. Glover, redaktoři, New Ideas in Optimization, McGraw-Hill, Londýn, Velká Británie, str. 63-76, 1999.
- ^ Bachem, A .; Hochstättler, W .; Malich, M. (1996). "Heuristika simulovaného obchodování pro řešení problémů se směrováním vozidel". Diskrétní aplikovaná matematika. 65 (1–3): 47–72. doi:10.1016 / 0166-218X (95) 00027-O.
- ^ Hong, Sung-Chul; Park, Yang-Byung (1999). "Heuristika pro směrování vozidel s dvěma objekty s omezeními časového okna". International Journal of Production Economics. 62 (3): 249–258. doi:10.1016 / S0925-5273 (98) 00250-3.
- ^ Russell, Robert A .; Chiang, Wen-Chyuan (2006). Msgstr "Hledání rozptýlení problému s směrováním vozidla s časovými okny". Evropský žurnál operačního výzkumu. 169 (2): 606–622. doi:10.1016 / j.ejor.2004.08.018.
- ^ A. V. Donati, R. Montemanni, N. Casagrande, A. E. Rizzoli, L. M. Gambardella, "Časově závislý problém s směrováním vozidla se systémem Multi Ant Colony ", European Journal of Operational Research, sv. 185, č. 3, str. 174–1191, 2008.
- ^ "Systém MAX-MIN Ant pro problémy s kvadratickým přiřazením". 1997. CiteSeerX 10.1.1.47.5167. Citovat deník vyžaduje
| deník =
(Pomoc) - ^ R. Lourenço a D. Serra "Heuristika adaptivního vyhledávání pro zobecněný problém s přiřazením „Mathware & soft computing, ročník 9, č. 2–3, 2002.
- ^ M. Yagiura, T. Ibaraki a F. Glover, "Přístup k vyhazovacímu řetězci pro zobecněný problém s přiřazením, „INFORMS Journal on Computing, sv. 16, č. 2, str. 133–151, 2004.
- ^ K. I. Aardal, S. P. M. van Hoesel A. M. C. A. Koster, C. Mannino a Antonio. Sassano, „Modely a techniky řešení pro problém s přiřazením kmitočtu,“ A Quarterly Journal of Operations Research, sv. 1, č. 4, s. 261-317, 2001.
- ^ Y. C. Liang a A. E. Smith, “Algoritmus optimalizace kolonií mravenců pro problém s přidělením redundance (RAP)[trvalý mrtvý odkaz ], „IEEE Transactions on Reliability, vol.53, no.3, pp.417-423, 2004.
- ^ G. Leguizamon a Z. Michalewicz, “Nová verze mravenčího systému pro problémy podmnožiny, „Proceedings of the 1999 Congress on Evolutionary Computation (CEC 99), vol.2, pp.1458-1464, 1999.
- ^ R. Hadji, M. Rahoual, E. Talbi a V. Bachelet „Mravenčí kolonie pro problém pokrývající soubor“, abstraktní sborník ANTS2000, s. 63-66, 2000.
- ^ V Maniezzo a M Milandri, “Mravenecký rámec pro velmi silně omezené problémy, „Proceedings of ANTS2000, pp.222-227, 2002.
- ^ R. Cordone a F. Maffioli, “Barevný systém mravenců a místní vyhledávání pro návrh místních telekomunikačních sítí[trvalý mrtvý odkaz ], „Applications of Evolutionary Computing: Proceedings of Evo Workshops, vol.2037, pp.60-69, 2001.
- ^ C. Blum a M. J. Blesa, “Metaheuristika pro problém stromu vážené hrany k-mohutnosti „Technická zpráva TR / IRIDIA / 2003-02, IRIDIA, 2003.
- ^ S. Fidanova, „Algoritmus ACO pro MKP využívající různé heuristické informace“ „Numerical Methods and Applications, sv. 2542, s. 438-444, 2003.
- ^ G. Leguizamon, Z. Michalewicz a Martin Schutz, "Mravenčí systém pro maximální problém nezávislé množiny „Sborník argentinského kongresu o informatice z roku 2001, sv. 2, s. 1027-1040, 2001.
- ^ O. Okobiah, S. P. Mohanty a E. Kougianos, "Obyčejný algoritmus kolonie mravenců podporovaný metamodelem pro Kriging pro rychlou optimalizaci analogového designu Archivováno 4. března 2016 na adrese Wayback Machine ", Proceedings of the 13th IEEE International Symposium on Quality Electronic Design (ISQED), pp. 458-463, 2012.
- ^ M. Sarkar, P. Ghosal a S. P. Mohanty, “Syntéza reverzibilního obvodu pomocí metody Quinne-McCluskey založené na ACO a SA Archivováno 29. července 2014 na adrese Wayback Machine ", Proceedings of the 56th IEEE International Midwest Symposium on Circuits & Systems (MWSCAS), 2013, pp. 416-419.
- ^ A b C Ermolaev S.Y., Slyusar V.I. Syntéza antény založená na algoritmu optimalizace kolonií mravenců. // Proc. ICATT’2009, Lviv, Ukrajina 6. - 9. října, 2009. - strany 298 - 300 [1]
- ^ Marcus Randall, Andrew Lewis, Amir Galehdar, David Thiel. Využití optimalizace kolonií mravenců ke zlepšení efektivity RFID antén malých meandrových linek. // Na 3. mezinárodní konferenci IEEE o elektronické vědě a gridových výpočtech [2], 2007
- ^ S. Meshoul a M Batouche, “Systém kolonií mravenců s extrémní dynamikou pro shodu bodů a odhad pózu, „Proceedings of the 16th International Conference on Pattern Recognition, vol.3, pp.823-826, 2002.
- ^ H. Nezamabadi-pour, S. Saryazdi a E. Rashedi, "Detekce hran pomocí mravenčích algoritmů ", Soft Computing, sv. 10, č. 7, str. 623-628, 2006.
- ^ Tian, Jing; Yu, Weiyu; Xie, Shengli (2008). 2008 IEEE Congress on Evolutionary Computation (IEEE World Congress on Computational Intelligence). 751–756. doi:10.1109 / CEC.2008.4630880. ISBN 978-1-4244-1822-0. S2CID 1782195.
- ^ Gupta, Charu; Gupta, Sunanda. „Detekce hran obrazu pomocí technologie optimalizace kolonií mravenců“.
- ^ Jevtić, A .; Quintanilla-Dominguez, J .; Cortina-Januchs, M.G .; Andina, D. (2009). Detekce hran pomocí algoritmu vyhledávání kolonií mravenců a vylepšení kontrastu ve více stupnicích. Mezinárodní konference IEEE o systémech, člověku a kybernetice, 2009. SMC 2009. 2193–2198. doi:10.1109 / ICSMC.2009.5345922. ISBN 978-1-4244-2793-2. S2CID 11654036.
- ^ „File Exchange - Ant Colony Optimization (ACO)“. MATLAB Centrální.
- ^ Jevtić, A .; Melgar, I .; Andina, D. (2009). 2009 35. výroční konference průmyslové elektroniky IEEE. 35. výroční konference průmyslové elektroniky IEEE, 2009. IECON '09. str. 3353–3358. doi:10.1109 / IECON.2009.5415195. ISBN 978-1-4244-4648-3. S2CID 34664559.CS1 maint: umístění (odkaz)
- ^ Zhang, Y. (2013). „Model založený na pravidlech pro predikci bankrotu založený na vylepšeném algoritmu kolonie genetických mravenců“. Matematické problémy ve strojírenství. 2013: 753251. doi:10.1155/2013/753251.
- ^ A b D. Martens, M. De Backer, R. Haesen, J. Vanthienen, M. Snoeck, B. Baesens, "Klasifikace s optimalizací kolonií mravenců ", IEEE Transactions on Evolutionary Computation, svazek 11, číslo 5, strany 651–665, 2007.
- ^ G. D. Caro a M. Dorigo, „Extending AntNet for best-effort quality-of-service routing,“ Proceedings of the First International Workshop on Ant Colony Optimization (ANTS’98), 1998.
- ^ G.D. Caro a M. Dorigo “AntNet: přístup mobilních agentů k adaptivnímu směrování „Proceedings of the Thirty-First Hawaii International Conference on System Science, vol.7, pp. 74-83, 1998.
- ^ G. D. Caro a M. Dorigo, “Dva algoritmy kolonií mravenců pro nejlepší směrování v sítích datagramu, „Proceedings of the Xth IASTED International Conference on Parallel and Distributed Computing and Systems (PDCS’98), pp. 541-546, 1998.
- ^ D. Martens, B. Baesens, T. Fawcett "Redakční průzkum: Swarm Intelligence pro dolování dat „Machine Learning, svazek 82, číslo 1, s. 1-42, 2011
- ^ R. S. Parpinelli, H. S. Lopes a A. A Freitas, "Algoritmus kolonií mravenců pro zjišťování pravidel klasifikace „Těžba dat: heuristický přístup, str. 1991–209, 2002.
- ^ R. S. Parpinelli, H. S. Lopes a A. A Freitas, “Dolování dat s algoritmem optimalizace kolonií mravenců, „IEEE Transactions on Evolutionary Computation, vol.6, no.4, pp.321-332, 2002.
- ^ W. N. Chen, J. ZHANG a H. Chung, "Optimalizace diskontovaných peněžních toků v plánování projektu - přístup optimalizace kolonií mravenců ", IEEE Transactions on Systems, Man, and Cybernetics - Part C: Applications and Reviews Vol.40 No.5 str. 64-77, leden 2010.
- ^ D. Picard, A. Revel, M. Cord, „Aplikace rojové inteligence na získávání distribuovaného obrazu“, Information Sciences, 2010
- ^ D. Picard, M. Cord, A. Revel, "Načítání obrázků po sítích: Aktivní učení pomocí mravenčího algoritmu ", IEEE Transactions on Multimedia, sv. 10, č. 7, str. 1356–1365 - listopad 2008
- ^ Warner, Lars; Vogel, Ute (2008). Optimalizace energetických sítí pomocí optimalizace kolonií mravenců (PDF). Environmentální informatika a průmyslová ekologie - 22. mezinárodní konference o informatice na ochranu životního prostředí. Cáchy, Německo: Shaker Verlag. ISBN 978-3-8322-7313-2. Citováno 2018-10-09.
- ^ W. N. Chen a J. ZHANG „Přístup optimalizace kolonií mravenců k plánování pracovního postupu v síti s různými požadavky na kvalitu QoS“, IEEE Transaction on Systems, Man a Cybernetics - Část C: Aplikace a recenze, sv. 31, č. 1, str. 29-43, leden 2009.
- ^ A b Zaidman, Daniel; Wolfson, Haim J. (2016-08-01). „PinaColada: ad hoc algoritmus navrhování peptidů a inhibitorů kolonií mravenců“. Bioinformatika. 32 (15): 2289–2296. doi:10.1093 / bioinformatika / btw133. ISSN 1367-4803. PMID 27153578.
- ^ Xiao. M. Hu, J. ZHANG a H. Chung, "Inteligentní testovací systém zabudovaný do metody složení kompozice založené na optimalizaci kolonií mravenců ", IEEE Transactions on Systems, Man, and Cybernetics - Part C: Applications and Reviews, Vol.39, No. 6, pp. 659-669, prosinec 2009.
- ^ J. ZHANG, H. Chung, W. L. Lo a T. Huang, "Rozšířený algoritmus optimalizace kolonií mravenců pro návrh výkonových elektronických obvodů ", IEEE Transactions on Power Electronic. Vol.24, No.1, pp.147-162, Jan 2009.
- ^ X. M. Hu, J. ZHANG , J. Xiao a Y. Li, “Skládání bílkovin v modelu hydrofobně-polární mřížky: flexibilní přístup k optimalizaci mravenčí kolonie ", Protein and Peptide Letters, svazek 15, číslo 5, 2008, str. 469-477.
- ^ A. Shmygelska, R. A. Hernández a H. H. Hoos, "Algoritmus optimalizace kolonií mravenců pro problém skládání proteinů 2D HP[trvalý mrtvý odkaz ]„Proceedings of the 3rd International Workshop on Ant Algorithms / ANTS 2002, Lecture Notes in Computer Science, vol.2463, pp.40-52, 2002.
- ^ M. Nardelli; L. Tedesco; A. Bechini (2013). Křížové mřížkové chování obecného skládání ACO pro proteiny v modelu HP. Proc. ACM SAC 2013. str. 1320–1327. doi:10.1145/2480362.2480611. ISBN 9781450316569. S2CID 1216890.
- ^ L. Wang a Q. D. Wu, „Identifikace parametrů lineárního systému na základě algoritmu mravenčího systému“, Proceedings of the IEEE Conference on Control Applications, pp. 401-406, 2001.
- ^ K. C. Abbaspour, R. Schulin, M. T. Van Genuchten, "Odhad hydraulických parametrů nenasycené půdy pomocí optimalizace kolonií mravenců „Advances In Water Resources, sv. 24, č. 8, str. 827-841, 2001.
- ^ Shmygelska, Alena; Hoos, Holger H. (2005). „Algoritmus optimalizace kolonií mravenců pro problém skládání 2D a 3D hydrofobních polárních proteinů“. BMC bioinformatika. 6: 30. doi:10.1186/1471-2105-6-30. PMC 555464. PMID 15710037.
- ^ Fred W. Glover, Gary A. Kochenberger, Příručka metheuristiky, [3] Springer (2003)
- ^ http://www.multiagent.fr/extensions/ICAPManager/pdf/LauriCharpillet2006.pdf
- ^ WJ Gutjahr, Algoritmy ACO se zaručenou konvergencí k optimálnímu řešení, [4], (2002)
- ^ Santpal Singh Dhillon, Algoritmy směrování, vyhledávání a odhadu topologie pro sítě Ad Hoc, [5], IOS Press, (2008)
- ^ A. Ajith; G. Crina; R. Vitorino (editéři), Stigmergická optimalizace„Studies in Computational Intelligence, ročník 31, 299 stran, 2006. ISBN 978-3-540-34689-0
- ^ Pelikan, Martin; Goldberg, David E .; Cantú-Paz, Erick (1. ledna 1999). BOA: Bayesovský optimalizační algoritmus. Sborník z 1. výroční konference o genetických a evolučních výpočtech - svazek 1. Gecco'99. 525–532. ISBN 9781558606111.
- ^ Pelikan, Martin (2005). Hierarchický Bayesovský optimalizační algoritmus: směrem k nové generaci evolučních algoritmů (1. vyd.). Berlin [u.a.]: Springer. ISBN 978-3-540-23774-7.
- ^ Thierens, Dirk (11. září 2010). "Genetický algoritmus vazebního stromu". Paralelní řešení problémů z přírody, PPSN XI. 264–273. doi:10.1007/978-3-642-15844-5_27. ISBN 978-3-642-15843-8. S2CID 28648829. Chybějící nebo prázdný
| název =
(Pomoc) - ^ Martins, Jean P .; Fonseca, Carlos M .; Delbem, Alexandre C. B. (25. prosince 2014). "O výkonu genetických algoritmů vazebních stromů pro problém vícerozměrného batohu". Neuropočítání. 146: 17–29. doi:10.1016 / j.neucom.2014.04.069.
- ^ Manderick, Moyson, Bernard, Frans (1988). „Kolektivní chování mravenců: Příklad samoorganizace v masivním paralelismu“. Stanford: Proceedings of the AAAI Spring Symposium on Parallel Models of Intelligence. Citovat deník vyžaduje
| deník =
(Pomoc) - ^ P.-P. Grassé, La rekonstrukce du nid et les coordinations inter-individuelles chez Belicositermes natalensis et Cubitermes sp. La théorie de la Stigmergie: Essai d’interprétation du comportement des termites constructeurs, Insectes Sociaux, číslo 6, str. 41-80, 1959.
- ^ J. L. Denebourg, J. M. Pasteels et J. C. Verhaeghe, Pravděpodobnostní chování u mravenců: strategie chyb?, Journal of Theoretical Biology, numéro 105, 1983.
- ^ F. Moyson, B. Manderick, Kolektivní chování mravenců: příklad samoorganizace v masivním paralelismu, Actes de AAAI Spring Symposium on Parallel Models of Intelligence, Stanford, Californie, 1988.
- ^ S. Goss, S. Aron, J.-L. Deneubourg et J.-M. Pastely, Samoorganizované zkratky v argentinském mravenci, Naturwissenschaften, svazek 76, strany 579-581, 1989
- ^ M. Ebling, M. Di Loreto, M. Presley, F. Wieland a další, Jefferson,Model vyhledávání mravenců implementovaný v operačním systému Time Warp, Proceedings of the SCS Multiconference on Distributed Simulation, 1989
- ^ Dorigo M., V. Maniezzo et A. Colorni, Pozitivní zpětná vazba jako strategie vyhledávání, rapport technique numéro 91-016, Dip. Elettronica, Politecnico di Milano, Itálie, 1991
- ^ Appleby, S. & Steward, S. Mobilní softwaroví agenti pro řízení v telekomunikačních sítích, BT Technol. J., 12 (2): 104–113, duben 1994
- ^ LM Gambardella a M. Dorigo, „Ant-Q: přístup k posílení učení k problému obchodního cestujícího“, Sborník ML-95, Dvanáctá mezinárodní konference o strojovém učení, A. Prieditis a S. Russell (Eds.), Morgan Kaufmann , s. 252–260, 1995
- ^ L. M. Gambardella a M. Dorigo, „Řešení symetrických a asymetrických TSP koloniemi mravenců“, Sborník konference IEEE o evolučních výpočtech, ICEC96, Nagoja, Japonsko, 20. – 22. Května, str. 622–627, 1996;
- ^ R. Schoonderwoerd, O. Holland, J. Bruten et L. Rothkrantz, Vyvažování zátěže na bázi mravenců v telekomunikačních sítích, Adaptive Behavior, svazek 5, číslo 2, strany 169-207, 1997
- ^ M. Dorigo, ANTS '98, From Ant Colonies to Artificial Ants: First International Workshop on Ant Colony Optimization, ANTS 98„Bruxelles, Belgique, říjen 1998.
- ^ T. Stützle, Strategie paralelizace pro optimalizaci kolonií mravenců, Proceedings of PPSN-V, Fifth International Conference on Parallel Problem Solving from Nature, Springer-Verlag, svazek 1498, strany 722-731, 1998.
- ^ LM Gambardella, E. Taillard, G. Agazzi, „MACS-VRPTW: Systém více kolonií mravenců pro problémy směrování vozidel s časovými okny“, In Corne, M. Dorigo a F. Glover, redaktoři, New Ideas in Optimization, McGraw-Hill, Londýn, Velká Británie, str. 63-76, 1999.
- ^ E. Bonabeau, M. Dorigo et G. Theraulaz, Rojová inteligence, Oxford University Press, 1999.
- ^ M. Dorigo, G. Di Caro et T. Stützle, Zvláštní vydání k „Ant Algorithms ", Future Generation Computer Systems, svazek 16, číslo 8, 2000
- ^ W. J. Gutjahr, Grafický systém mravenců a jeho konvergence, Future Generation Computer Systems, svazek 16, strany 873-888, 2000.
- ^ S. Iredi, D. Merkle a M. Middendorf, Optimalizace bikriterií s algoritmy Multi Colony Ant, Evolutionary Multi-Criterion Optimization, First International Conference (EMO’01), Zurich, Springer Verlag, strany 359-372, 2001.
- ^ L. Bianchi, L. M. Gambardella et M. Dorigo, Přístup optimalizace kolonií mravenců k problému pravděpodobného obchodního cestujícího, PPSN-VII, Seventh International Conference on Parallel Problem Solving from Nature, Lecture Notes in Computer Science, Springer Verlag, Berlin, Allemagne, 2002.
- ^ M. Dorigo a T. Stützle, Optimalizace kolonie mravenců, MIT Press, 2004.
- ^ B. Prabhakar, K. N. Dektar, D. M. Gordon, „Regulace aktivity shánění kolonií mravenců bez prostorové informace“, PLOS Computational Biology, 2012. URL: http://www.ploscompbiol.org/article/info%3Adoi%2F10.1371%2Fjournal.pcbi.1002670
- ^ Mladineo, Marko; Veza, Ivica; Gjeldum, Nikola (2017). "Řešení problému výběru partnera v kyberfyzikálních produkčních sítích pomocí algoritmu HUMANT". International Journal of Production Research. 55 (9): 2506–2521. doi:10.1080/00207543.2016.1234084. S2CID 114390939.
Publikace (výběr)
- M. Dorigo, 1992. Optimalizace, učení a přirozené algoritmy, Disertační práce, Politecnico di Milano, Itálie.
- M. Dorigo, V. Maniezzo & A. Colorni, 1996. "Ant System: Optimalizace kolonií spolupracujících agentů ", IEEE Transactions on Systems, Man, and Cybernetics - Part B, 26 (1): 29-41.
- M. Dorigo & L. M. Gambardella, 1997. "Ant Colony System: Kooperativní přístup k učení problému Traveling Salesman ". IEEE Transactions on Evolutionary Computation, 1 (1): 53–66.
- M. Dorigo, G. Di Caro a L. M. Gambardella, 1999. "Ant Algoritmy pro diskrétní optimalizaci ". Umělý život, 5 (2): 137–172.
- E. Bonabeau, M. Dorigo et G. Theraulaz, 1999. Swarm Intelligence: Od přírodních po umělé systémy, Oxford University Press. ISBN 0-19-513159-2
- M. Dorigo & T. Stützle, 2004. Optimalizace kolonie mravenců, MIT Stiskněte. ISBN 0-262-04219-3
- M. Dorigo, 2007. „Optimalizace kolonie mravenců“. Scholarpedia.
- C. Blum, 2005 "Optimalizace kolonií mravenců: Úvod a nejnovější trendy ". Physics of Life Reviews, 2: 353-373
- M. Dorigo, M. Birattari a T. Stützle, 2006 Ant Colony Optimization: Artificial Ants as a Computational Intelligence Technique. TR / IRIDIA / 2006-023
- Mohd Murtadha Mohamad, „Plánování pohybu kloubových robotů využívající strategii hledání mravenců“, Journal of Information Technology - Special Issues in Artificial Intelligence, Vol.20, č. 4, str. 163–181, prosinec 2008, ISSN 0128-3790.
- N. Monmarché, F. Guinand a P. Siarry (eds), „Artificial Ants“, srpen 2010, vázaná kniha 576 s.ISBN 978-1-84821-194-0.
- A. Kazharov, V. Kureichik, 2010. "Algoritmy optimalizace kolonií mravenců pro řešení přepravních problémů ", Journal of Computer and Systems Sciences International, sv. 49. Č. 1. str. 30–43.
- CM. Pintea, 2014, Pokroky v biologicky inspirovaných výpočtech pro problém kombinatorické optimalizace Springer ISBN 978-3-642-40178-7
- K. Saleem, N. Fisal, M. A. Baharudin, A. A. Ahmed, S. Hafizah a S. Kamilah, „Ant-kolonie inspirovaná samooptimalizovaný směrovací protokol založený na architektuře mezivrstvy pro bezdrátové senzorové sítě“, WSEAS Trans. Commun., Sv. 9, č. 10, s. 669–678, 2010. ISBN 978-960-474-200-4
- K. Saleem a N. Fisal, „Algoritmus Enhanced Ant Colony pro samooptimalizované směrování dat v bezdrátových senzorových sítích“, Networks (ICON) 2012, 18. mezinárodní konference IEEE, str. 422–427. ISBN 978-1-4673-4523-1
- Abolmaali S, Roodposhti FR. Optimalizace portfolia pomocí metody Ant Colony a případová studie na teheránské burze. Účetní deník. 2018 března; 8 (1).
externí odkazy
- Stránka Optimalizace kolonií mravenců Scholarpedia
- Domovská stránka optimalizace kolonií mravenců
- „Ant Colony Optimization“ - ruská vědecká a výzkumná komunita
- AntSim - Simulace algoritmů kolonií mravenců
- Řešič MIDACO Obecný optimalizační software založený na optimalizaci kolonií mravenců (Matlab, Excel, VBA, C / C ++, R, C #, Java, Fortran a Python)
- University of Kaiserslautern, Germany, AG Wehn: Ant Colony Optimization Applet Vizualizace Traveling Salesman řešená mravenčím systémem s řadou možností a parametrů (Java Applet)
- Ant Farm Simulator
- Simulace algoritmu mravence (Java Applet)
- Rámec systému Java Ant Colony System