Algoritmy
Formulace podmínky optimalizační úlohy
 Tisk

Za účelem zjednodušení výkladu budeme nyní definovat podmínky optimalizační úlohy řešené pomocí různých optimalizačních algoritmů, které budou popsány v dalších studijních článcích. Tyto optimalizační algoritmy vyhledávají globální extrém - v našem případě globální minimum v souvislé oblasti - prohledávaném prostoru (Search Space), který bude značen Prohledávaný prostor, jímž je prohledávaná (testovaná) část prostoru všech řešení Prostor všech řešení () ve formě hranic pro každou osu - n-rozměrného kvádru (Box Constraint) :



     kde:

•      j-tý prohledávaný interval … Prohledávaný interval j-té rozhodovací proměnné.

•      index rozhodovací proměnné … Index j-té rozhodovací proměnné.

•      Dimenze prohledávaného prostoru … Dimenze prostoru všech rozhodovacích proměnných.

•      Dolní mez j-té rozhodovací proměnné … Dolní mez prohledávaného j-tého prohledávaného intervalu.

•      Horní mez j-té rozhodovací proměnné … Dolní mez prohledávaného j-tého prohledávaného intervalu.


Prvek - n-dimensionální vektor Prvek prohledávaného prostoru je prvek prohledávané části Prohledávaný prostor a lze jej vyjádřit pomocí souřadnic v prohledávaném prostoru. Poněvadž v některých algoritmech je zapotřebí přistupovat k hodnotám souřadnic prvku (bodu - vektoru) a poněvadž záleží na pořadí jednotlivých hodnot, lze jej transformovat na seznam, kde tyto hodnoty budeme indexovat podle pořadí os jednotlivých rozhodovacích proměnných:



     kde:

•     index rozhodovací proměnné … Index j-té rozhodovací proměnné - index osy.

•     Dimenze prohledávaného prostoru … Dimenze prostoru všech rozhodovacích proměnných.


Ve většině algoritmů se prvky generují pomocí cyklů a ve většině případů prvek (v kontextu evolučních algoritmů - jedinec) bude součástí seznamu. Abychom tyto prvky od sebe navzájem odlišily, budeme je také indexovat:



kde:

•       … Seznam prvků.

•       … Velikost (délka) seznamu .

•       … Index (pozice) prvku v seznamu.


Pro -tý prvek a jeho souřadnice (pro Dimenze prohledávaného prostoru - dimensionální prostor rozhodovacích proměnných) tedy platí:



kde:

•      i-tý prvek -tý prvek.

•       … Index prvku.

•       … Hodnota index rozhodovací proměnné -té rozhodovací proměnné - geometricky znázorňuje souřadnici -tého prvku na ose v grafu účelové funkce

•      index rozhodovací proměnné -tá rozhodovací proměnná.

•      index rozhodovací proměnné … Index index rozhodovací proměnné -té rozhodovací proměnné - index osy.

•      Dimenze prohledávaného prostoru … Dimenze prostoru všech rozhodovacích proměnných.

•       … Počet vygenerovaných bodů v jednom kole algoritmu - počet iterací (v kontextu evolučních algoritmů - počet vygenerovaných jedinců v populaci).


Pro hodnoty dané rozhodovací proměnné vektoru platí, že se budou pohybovat v rozmezí prohledávaného prostoru Prohledávaný prostor :



Za účelem názornosti bude vymezení rozsahu souřadnic prvku (složek vektoru) jediným omezením kladeným na prvky (body - vektory, jenž jsou určeny souřadnicemi na osách rozhodovacích proměnných), které jsou součástí (vlastní podmnožinou) prohledávaného prostoru. V tomto případě tedy platí, že pokud se tento prvek nachází v prohledávaném prostoru, splňuje podmínku přípustnosti řešení:



kde:

•       … Omezení (obvykle soustava omezení kladených na hodnoty rozhodovacích proměnných).


Pokud by se stalo, že nově vygenerovaný prvek je nepřípustné řešení:



je možné na takový prvek uplatnit některou z metod pro práce s omezujícími podmínkami a transformovat ho tak, aby vyhovoval specifikované podmínce.


V prohledávaném prostoru nejsou definována žádná jiná omezení rozhodovacích proměnných (kromě hranic prohledávaného prostoru) a nejsou specifikována ani omezení týkající se účelové funkce Účelová funkce.


Následující obrázek vystihuje definované podmínky (viz ).