TABU searchmetoda. Moderní metody optimalizace 1

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

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

( ) Kreslení grafů funkcí metodou dělení definičního oboru I. Předpoklady: 2401, 2208

( ) Neúplné kvadratické rovnice. Předpoklady:

jednoduchá heuristika asymetrické okolí stavový prostor, kde nelze zabloudit připustit zhoršují cí tahy Pokročilé heuristiky

Navrženy v 60. letech jako experimentální optimalizační metoda. Velice rychlá s dobrou podporou teorie

2.7.2 Mocninné funkce se záporným celým mocnitelem

IMPORT A EXPORT MODULŮ V PROSTŘEDÍ MOODLE

11. Tabu prohledávání

Metaheuristiky s populacemi

VITA x ISZR. Školení pro informatiky. Mgr. Jan Křížek, VITA software

JAK PŘIDAT UŽIVATELE PRO ADMINISTRÁTORY

Př. 3: Dláždíme čtverec 12 x 12. a) dlaždice 2 x 3 12 je dělitelné 2 i 3 čtverec 12 x 12 můžeme vydláždit dlaždicemi 2 x 3.

Pohyb v listu. Řady a posloupnosti

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

(a) = (a) = 0. x (a) > 0 a 2 ( pak funkce má v bodě a ostré lokální maximum, resp. ostré lokální minimum. Pokud je. x 2 (a) 2 y (a) f.

Ministerstvo pro místní rozvoj. podprogram

Metodika - Postupy optimálního využití moderních komunikačních kanálů

1.1.1 Kvadratické rovnice (dosazení do vzorce) I

Google Apps. pošta 2. verze 2012

Náhradní rodinná péče v České republice a zkušeností přímých aktérů

Vrtání závitů bez vyrovnávací hlavičky (G331, G332)

Internetová agentura. Předimplementační analýza webu

( ) ( ) ( ) 2 ( ) Rovnice s neznámou pod odmocninou II. Předpoklady: 2715

{ } Kombinace II. Předpoklady: =. Vypiš všechny dvoučlenné kombinace sestavené z těchto pěti prvků. Urči počet kombinací pomocí vzorce.

PC, POWER POINT, dataprojektor

C v celé výkonnostní třídě.

Advance Design 2013 / SP1

MS WORD 2007 Styly a automatické vytvoření obsahu

Metaheuristiky s populacemi

VLIV PARAMETRU Λ NA CHOD ALGORITMU PENALIZAČNÍHO LOKÁLNÍHO PROHLEDÁVÁNÍ

Sada 2 - MS Office, Excel

PLÁNOVÁNÍ, ZÍSKÁVÁNÍ A VÝBĚR

9.2.5 Sčítání pravděpodobností I

Roman Šuk Cloud Sales Manager

Projekt INTERPI. Archivy, knihovny, muzea v digitálním světě Your contact information

Funkce více proměnných

Novinky v programu Účtárna 2.09

ODBORNÝ VÝCVIK VE 3. TISÍCILETÍ

Swarm Intelligence. Moderní metody optimalizace 1

ŘEŠENÍ PROBLÉMU LOKACE HUBŮ POMOCÍ GENETICKÉHO ALGORITMU SOLVING THE SINGLE ALLOCATION HUB LOCATION PROBLEM USING GENETIC ALGORITHM

Haga clic para modificar el estilo de título del patrón

Pingpongový míček. Petr Školník, Michal Menkina. TECHNICKÁ UNIVERZITA V LIBERCI Fakulta mechatroniky, informatiky a mezioborových studií

= musíme dát pozor na: jmenovatel 2a, zda je a = 0 výraz pod odmocninou, zda je > 0, < 0, = 0 (pak je jediný kořen)

SIS INSTALAČNÍ PŘÍRUČKA (SITE INFORMATION SYSTEM) Datum vytvoření: Datum aktualizace: Verze: v 1.3 Reference:

2.8.9 Parametrické rovnice a nerovnice s absolutní hodnotou

Přístupový systém VX800N. Vid

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

Zadávací dokumentace SLUŽBY ELEKTRONICKÝCH KOMUNIKACÍ PROSTŘEDNICTVÍM MOBILNÍ SÍTĚ

3.2.4 Podobnost trojúhelníků II

Nerovnice s absolutní hodnotou

Klientský portál leasing24.cz. KLIENTSKÝ PORTÁL 24 NÁVOD NA PŘIHLÁŠENÍ A REGISTRACI UŽIVATELE Leasing24.cz. Stránka 1 z 15

PŘÍRUČKA K POUŽÍVÁNÍ APLIKACE HELPDESK

Název: VY_32_INOVACE_PG3309 Booleovské objekty ve 3DS Max - sčítání a odčítání objektů

Ústavní zákon 347/1997 Sb., o vytvoření vyšších územních samosprávných celků, vytváří vyšší územní samosprávné celky hl. m. Praha a 13 krajů.

M - Rovnice - lineární a s absolutní hodnotou

E-ZAK. metody hodnocení nabídek. verze dokumentu: QCM, s.r.o.

Abstrakt. Následující text obsahuje detailní popis algoritmu Minimax, který se používá při realizaci rozhodování

Operační program Rybářství

Lokální a globální extrémy funkcí jedné reálné proměnné

Postup práce s elektronickým podpisem

UŽITÍ DERIVACÍ, PRŮBĚH FUNKCE

4.2.7 Voltampérová charakteristika rezistoru a žárovky

Řešení: ( x = (1 + 2t, 2 5t, 2 + 3t, t); X = [1, 2, 2, 0] + t(2, 5, 3, 1), přímka v E 4 ; (1, 2, 2, 0), 0, 9 )

Vedoucí bakalářské práce

Odpadové hospodářství na Ostravsku ve světle nových požadavků ČR a EU

INFORMATIKA WORD 2007

PŘÍLOHA č. 2B PŘÍRUČKA IS KP14+ PRO OPTP - ŽÁDOST O ZMĚNU

2.7.1 Mocninné funkce s přirozeným mocnitelem

Exekutoři. Závěrečná zpráva

Tvorba trendové funkce a extrapolace pro roční časové řady

Operační systém teoreticky

Štěpán Škrob

NOVÁ ÉRA TECHNOLOGIE SPLACHOVÁNÍ

Deliverable A2 TUR 2011/2012. Olympus E-620. Jaroslav Havelík, ČVUT, FEL

Genetické programování

Přepočet přes jednotku - podruhé II

A7B39PDA Deliverable D3 ČVUT FEL, 2014/2015 Daniil Barabash, Adam Samec, Tatiana Okonechnikova. Principy tvorby mobilních aplikací (A7B39PDA)

Kalendář je nástroj, který vám pomůže zorganizovat si pracovní čas. Zaznamenáváme do něj události jako schůzky, termíny odevzdání práce a podobně.

Ant Colony Optimization

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

INDIVIDUÁLNÍ JEDNOOHNISKOVÉ BRÝLOVÉ ČOČKY. Bc. Petr Ondřík

Poznámky k verzi. Scania Diagnos & Programmer 3, verze 2.27

SEŠITOVÝ JÍZDNÍ ŘÁD. 306 nákladní pro tratě

Rovnice s neznámou pod odmocninou I

DUM 11 téma: Nástroje pro transformaci obrázku

Rozvrhování zaměstnanců

KOMPLEXNÍ LÉČBA OSTEOMYELITIDY

Modul účetnictví: Kontrolní výkaz DPH (SK) Podklady ke školení

Výsledky dotazníkového šetření

Potvrzená témata a vedoucí DP/BP KPM Plzeň a Cheb akademický rok 2016/2017

Architektura AMD K10. Kozelský Martin, koz230. Datum:

Vícekriteriální optimalizace

Rovnice s neznámou pod odmocninou a parametrem

Prostorové indexační techniky. Zdeněk Kouba

PLÁNOVÁNÍ CESTY MOBILNÍHO ROBOTU POMOCÍ MRAVENČÍCH ALGORITMŮ MOBILE ROBOT PATH PLANNING BY MEANS OF ANT ALGORITHMS

Aspekt hodnocení podle Metodického pokynu pro řízení výzev, hodnocení a výběr projektů. Společná pro všechny aktivity. Proveditelnost Účelnost

Rychlý návod na použití

1.3.1 Kruhový pohyb. Předpoklady: 1105

Každý jednotlivý záznam datového souboru (tzn. řádek) musí být ukončen koncovým znakem záznamu CR + LF.

Transkript:

TABU searchmetoda Simulovanéžíhání: Náhodný výběr sousedních řešení Pravděpodobnostnívýběr horších řešení Nejlepší řešení vybráno: Žádná historie hledání se neukládá Veškeréinformace z průběhu hledání jsou ztraceny Moderní metody optimalizace 1

TABU searchmetoda Poprvépopsána v roce 1986 [Glover, 1986] jako meta-heuristika pracující nad jinou heuristikou K horolezeckému algoritmu přidává paměť Moderní metody optimalizace 2

TABU searchmetoda Heuristická procedura Tabu restrikce Seznam kandidátů Aspiračníkritéria Elitní řešení Počáteční řešení a inicializace paměti Vytvoř okolní řešení Ano Stop Ne Více iterací? Speciální modifikace pro diversifikaci řešení Vyber nejlepšího souseda Uprav paměť Krátkodobá a dlouhodobá paměť Restarting Strategic oscillation Path relinking Zavolej speciální procedury Zapamatuj si nejlepší řešení Moderní metody optimalizace 3

Krátkodobápaměť Short term memory Cílem je zamezit zpětnému chodu a zacyklení Nejběžnějšízpůsob je založen na principu atributů změny (move attributes) a časové historii Moderní metody optimalizace 4

Příklad Po změně x i z 0 na 1, bychom chtěli zamezit x i, aby se změnilo zpět na 0 v následujících iteracích Pozice na zapamatování: i Aktivační pravidlo (Tabu activationrule): (x i 0) jetabu pokud i je tabu-aktivní Moderní metody optimalizace 5

Příklad Hodnota A B C D E Pozice 1 2 3 4 5 1. Tabu aktivační pravidlo: změna(b *) jetabu B C D E A Tabu změna B C D Tabu aktivační pravidlo: změna(b D) jetabu B C D E A B C D Moderní metody optimalizace 6

Poznámky Pouze změny jsou tabu. Pozice nenínikdy tabu, může být pouze tabu-aktivní Změna může být tabu pokud obsahuje jednu nebo více tabu-aktivních pozic Konkrétní klasifikaci lze volit Tabu-aktivita pozice po danédobě vyprchá tzv. Tabutenure statická vs. dynamická paměť Moderní metody optimalizace 7

Rozhodovacístrom Změna Obsahuje změna tabu-aktivní pozice? Ano Ne Ne Je změna tabu? Ano Splňuje změna aspirační kritéria Změna je přípustná Ano Ne Změna není přípustná Moderní metody optimalizace 8

Aspiračníkritéria Aspiration Criteria Obdoba pravděpodobnosti u SA lze přijmout i horší řešení Podle funkční hodnoty Tabu změna se stane aktivní pokud nové řešení je lepší nežzvolená aspirační hodnota Podle směru hledání Tabu změna se stane aktivní pokud se směr (dobrý či špatný) hledání nezmění Moderní metody optimalizace 9

Strategie seznamu kandidátů Candidate list je použit k zmenšenípočtu nových řešení vytvořených v danéiteraci Snahou je izolovat oblasti ve kterých bude více vhodných změn Moderní metody optimalizace 10

Např.: First Improving Vyber první zlepšení v průběhu prohledávání okolí Jde vlastně o kombinaci Aspiračního kritéria a Seznamu kandidátů Moderní metody optimalizace 11

Dlouhodobápaměť Long Term Memory Frequency-based memory paměť založená na počtu opakování Strategic oscillation strategická oscilace Path relinking Přeložení cesty Moderní metody optimalizace 12

Frequency-based Memory Měřítko změny (Transition Measure) Počet iterací kdy byla daná pozice změněna Měřítko setrvání (Residence Measure) Počet iterací kdy daná pozice naopak změněna nebyla Použití: úprava modifikačních pravidel (tvorba nových řešení) Moderní metody optimalizace 13

Strategickáoscilace Strategic oscillation Řešízměny vzhledem k hranicím Oscilace řešíbody, kde by se v běžném případě metoda zastavila nebo začala oscilovat Např. po dosaženíhranice hledání může pokračovat na druhéstraně Moderní metody optimalizace 14

Přeložení cesty Path relinking Vytvářenínových řešení, která spojují elitní řešení Počáteční řešení Řídící řešení Původní cesta Nová cesta Moderní metody optimalizace 15

Shrnutí: použitípaměti Výhody: Inteligence potřebuje paměť Objeveníurčitých vzorů nevhodných/vhodných řešení Možnost zapamatovánísi lokálních optim Nevýhody: Správa a možnézahlcení paměti Sběr nepotřebných dat Špatně aplikovatelnéna problémy s reálnými čísly Moderní metody optimalizace 16

Reference [1] Glover, F. (1986) Future Paths for Integer Programming and Links to Artificial Intelligence, Computer and Operations Research, vol. 13, no. 5, pp. 533-549. [2] Glover, F. (1989a) Tabu Search Part I, INFORMS Journal on Computing, vol. 1, no. 3, pp. 190-206. [3] Glover, F. (1989b) TabuSearch Part II, INFORMS Journal on Computing, vol. 2, no. 1, pp. 4-32. [4] Glover, F., Laguna, M. 1998. Tabu Search. Kluwer Academic Publishers [5]J. Dréo, A. Pétrowski, P. Siarry, E. Taillard, A. Chatterjee (2005). Metaheuristics for Hard Optimization: Methods and Case Studies. Springer. Moderní metody optimalizace 17

Prosba. V případě, že v textu objevíte nějakou chybu nebo budete mít námět na jeho vylepšení, ozvěte se prosím na matej.leps@fsv.cvut.cz. Datum poslední revize: 5.11.2007 Verze: 001 Moderní metody optimalizace 18