Top Banner
HARMONIJSKO PRETRAŽIVANJE Matija Osrečki 31.5.2010.
24

Harmonijsko pretra živanje

Jan 21, 2016

Download

Documents

peri

Harmonijsko pretra živanje. Matija Osrečki 31.5.2010. Sadržaj. Algoritam harmonijskog pretraživanja Problem oblikovanja vodovodne mreže Implementacija Rezultati. Harmonijsko pretraživanje. Uvod. Metaheuristički stohastički algoritam - PowerPoint PPT Presentation
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Harmonijsko pretra živanje

HARMONIJSKO PRETRAŽIVANJE

Matija Osrečki 31.5.2010.

Page 2: Harmonijsko pretra živanje

Sadržaj

Algoritam harmonijskog pretraživanja Problem oblikovanja vodovodne mreže Implementacija Rezultati

Page 3: Harmonijsko pretra živanje

Harmonijsko pretraživanje

Page 4: Harmonijsko pretra živanje

Uvod

Metaheuristički stohastički algoritam Optimira se vektor nad funkcijom cilja Inspiracija – jazz improvizacija

Note – domena funkcije cilja (domena) Glazbenik – jedna varijabla vektora Harmonija – vektor

Page 5: Harmonijsko pretra živanje

Glazbena ideja

Page 6: Harmonijsko pretra živanje

Formulacija problema

Algoritam optimira funkciju cilja f(x) s obzirom na: hi(x) = 0 ; i = 1, ..., p

gi(x) ≥ 0 ; i = 1, ..., q

Gii

Diiiiiii xxxKxkxxXx )}(),...,(),...,1({

Page 7: Harmonijsko pretra živanje

Algoritam

Iterativno generira nova rješenja Najbolja rješenja pamti u memoriji Generiranje varijabli rješenja

Slučajno Koristeći memoriju Modifikacija visine tone

Dodavanje novog rješenja u memoriju

Page 8: Harmonijsko pretra živanje

Harmonijska memorija

)(

...

)(

)(

...

............

...

...2

1

21

222

21

112

11

HMSHMSn

HMSHMS

n

n

xf

xf

xf

xxx

xxx

xxx

HM

Page 9: Harmonijsko pretra živanje

Generiranje novog rješenja

Rješenje generira varijablu po varijablu Slučajna vrijednost iz domene Odabir iz memorije

Nasumice se bira rješenje iz memorije Uzima se vrijednost varijable iz tog rješenja

Modifikacije visine tona U slučaju odabira iz memorije Uzima se susjedna vrijednost

Page 10: Harmonijsko pretra živanje

Generiranje novog rješenja

Preciznije

PARHMCRvsHMxx

HMkxkxPARHMCRvsxxxHMx

HMCRvsxxx

Kxkxxx

x

ii

ii

HMSiiii

Gornjai

Donjaii

iiiii

newi

*..,

)(),1()1(*..},...,,{

1..],[

)}(),...,(),...,1({

21

Page 11: Harmonijsko pretra živanje

Generiranje novog rješenja

Parametri MI – maximal improvizations HMCR – harmony memory consideration

rate PAR – pitch adjustment rate

Linearno raste FW – fret width

Eksponencijalno pada Standardna devijacija memorije

Page 12: Harmonijsko pretra živanje

Oblikovanje vodovodne mreže

Page 13: Harmonijsko pretra živanje

Model vodovodne mreže

Vodovodna mreža – graf Čvorovi : spojišita, spremnici, rezervoari Bridovi : cijevi, pumpe, ventili

Page 14: Harmonijsko pretra živanje

Primjeri vodovodnih mreža

Two-loop mreža

Page 15: Harmonijsko pretra živanje

Primjeri vodovodnih mreža

New York mreža

Page 16: Harmonijsko pretra živanje

Problem

Minimizacija cijene vodovodne mreže S obzirom na uvjete:

Jednadžba kontinuiteta Zakon očuvanja energije Zahtjev minimalnog pristiska

MjHH jj ,1,min

Page 17: Harmonijsko pretra živanje

Funkcija cilja

Cijena cijevi promjera Di:

Cijena svih cijevi: Funkcija kazne fk

Umjesto odbacivanja rješenja koja ne zadovoljavaju 3. uvjet

Ukupno

N

iii DfLC

1

)(

M

jjk

N

iiit HfDfLC

11

)()(

)( iDf

Page 18: Harmonijsko pretra živanje

EPANET alat

Alat za hidrauličke proračune Omogućuje razne simulacije Brine se za prva dva uvjeta problema

Page 19: Harmonijsko pretra živanje

Implementacija i rezultati

Page 20: Harmonijsko pretra živanje

Implementacija

Koristi se EPANET library za C++ U EPANET-u se generira datoteka s opisom

mreže Program učitava tu datoteku i tablicu cijena

cijevi Pokreće se HS Za svako potencijalno rješenje se pokreće

simulacija Obrađuju se rezultati Na temelju toga se (ne)prihvaća novo rješenje

Page 21: Harmonijsko pretra živanje

Rezultati

Rezultati istraživanja Z.W. Geema pokazuju da HS daje bolja ili jednako dobra rješenja kao GA ili SA

Two-loop mrežaBroj cijevi Alperovits i Shamir Goulter et al. Kessler i Shamir GA, SA i HS

1 20, 18 20, 18 18 18

2 8, 6 10 12, 10 10

3 18 16 16 16

4 8, 6 6, 4 3, 2 4

5 16 16, 14 16, 14 16

6 12, 10 12, 10 12, 10 10

7 6 10, 8 10, 8 10

8 6, 4 2, 1 3, 2 1

Cijena ($) 497,525 435,015 417,500 419,000

Page 22: Harmonijsko pretra živanje

Rezultati

New York mrežaBroj cijevi Duljina cijevi Schaake i Lai Savic i Waters Cunha i Soussa HS

1 11,600 52.02 0 0 02 19,800 49.90 0 0 03 7,300 63.41 0 0 04 8,300 55.59 0 0 05 8,600 57.25 0 0 06 19,100 59.19 0 0 07 9,600 59.06 108 108 968 12,500 54.95 0 0 09 9,600 0.0 0 0 0

10 11,200 0.0 0 0 011 14,500 116.21 0 0 012 12,200 125.25 0 0 013 24,100 126.87 0 0 014 21,100 133.07 0 0 015 15,500 126.52 0 0 016 26,400 19.52 96 96 9617 31,200 91.83 96 96 9618 24,000 72.76 84 84 8419 14,400 72.61 72 72 7220 38,400 0.0 0 0 021 26,400 54.82 72 72 72

Cijena (1,000$) - 78,090 37,130 37,130 36,660

Page 23: Harmonijsko pretra živanje

Zaključak

HS se pokazao kao jako dobar algoritam za rješavanje kompleksnih problema

Dolazi do jednako kvalitetnih rješenja puno brže Two-loop – 5000 evaluacija, dok GA ili SA

treba 25000 do 75000 evaluacija Generira nove vektore s obzirom na

čitavu memoriju Druge prednosti..

Page 24: Harmonijsko pretra živanje

Literatura

Geem, Z. W. Optimal cost design of water distribution networks using harmony search

Geem, Z.W. State-of-the-Art in the Structure of Harmony Search Algorithm

Rossman, L.A. EPANET 2 USER MANUAL. 2000. https://docs.google.com/viewer?url=http://www.epa.gov/nrmrl/wswrd/dw/epanet/EN2manual.PDF