Yalmip & SVM: Universal Function

yalmip_SVM je univerzálna funkcia navrhnutá tak, aby vyriešila ľubovoľný SVM klasifikačný problém s použitím Yalmip-u. Prvý vstupný parameter M1 je matica typu nxm, druhý vstupný parameter M2 je matica typu nxl. n, počet riadkov oboch matíc, sa rovná počtu extrahovaných vlastností (súradnice), m, počet stĺpcov matice M1, sa rovná počtu Read more…

Začíname S YALMIPom: 04. Všeobecný distribučný problém

V predchádzajúcej časti sme videli ako naformulovať distribučný problém s 2 výrobcami a 2 zákazníkmi. Teraz úlohu naformulujeme pre ľubovolný počet výrobcov a zákazníkov. Uvažujeme, že máme $n$ výrobcov, pričom $i$-tý výrobca vie vyrobiť maximálne $p_i$ produktov pre $i=1, \ldots, n$. Každý zákazník pritom požaduje celkovo $s_j$ produktov pre $j=1, Read more…

Začíname s YALMIPom: 03. Nelineárna optimalizácia

YALMIP dokáže formulovať ľubovolné optimalizačné problémy bez ohľadu na to, či sú ohraničenia a účelová funkcia lineárne alebo nelineárne. Treba si však dôsledne uvedomiť, že nelineárne problémy sú vo všeobecnosti veľmi ťažko riešiteľné. Naviac hrozí riziko, že riešenie bude iba lokálne optimálne. Ako príklad nelineárnej optimalizácie si zoberme nasledovnú úlohu: Read more…

Začíname s YALMIPom: 01. Inštalácia

YALMIP je jazyk na pohodlnú tvorbu optimalizačných problémov. Pracuje pod Matlabom a dovoľuje veľmi jednoducho vytvoriť, riešiť a analyzovať aj zložité optimalizačné problémy. Inštalácia Nevyhnutnou podmienkou je mať nainštalovaný Matlab, idealné aspoň verziu R2011a. Postup inštalácie: Vytvoríme domovský adresár pre všetky potrebné komponenty: mkdir ~/matlab/tbxmanager pričom časť cesty ~/matlab/ upravte Read more…