Ak používate vynikať s určitou pravidelnosťou je možné, že ste sa k tomu niekedy uchýlili Riešiteľ, doplnok k tabuľkovému procesoru Microsoft Office, pomocou ktorého môžeme vykonávať výpočty na dosiahnutie výsledkov iným a oveľa prepracovanejším spôsobom. V tomto príspevku sa pozrieme na to, na čo presne slúži a ako to funguje.
Solver, čo v španielčine znamená „riešiteľ“, je názov používaný v oblasti počítačov na označenie nástrojov alebo nástrojov zahrnutých v programe, ktorého hlavným účelom je vyriešiť matematický problém.
Preto je Excel Solver výpočtovým nástrojom, ktorý môže byť za určitých okolností obzvlášť praktický, veľmi cenným zdrojom pri organizácii práce v oblasti logistiky alebo výrobných systémov. Jeho hlavnou užitočnosťou je určiť maximálnu alebo minimálnu hodnotu bunky zmenou hodnôt iných buniek, nájdením optimalizovaných cieľov pre lineárne a nelineárne modely. Nižšie to vysvetlíme podrobnejšie:
Variabilné bunky a cieľové bunky
Aby sme pochopili, ako Solver funguje a ako nám môže byť užitočný, je potrebné najprv vysvetliť dva základné pojmy: variabilné bunky a cieľové bunky.*
Základ toho, ako Solver funguje, spočíva v variabilné bunky, nazývané aj bunky rozhodovacej premennej. Tieto bunky sa používajú na výpočet vzorcov, v ktorých cieľové bunky, tiež známy ako „obmedzenie“. Riešiteľ upravuje hodnoty premenných buniek tak, aby vyhovovali limitom stanoveným obmedzovacími bunkami, čím sa dosiahne požadovaný výsledok v cieľovej bunke.
(*) Pomenovanie používané vo verziách Riešiteľa pred Excelom 2007 bolo iné: premenné bunky sa nazývali „meniace sa bunky“ alebo „upraviteľné bunky“, zatiaľ čo cieľová bunka sa nazývala „cieľová bunka“.
Ako používať Solver: príklad aplikácie
To všetko však môže znieť trochu komplikovane, lepšie sa to pochopí na príklade. To nám pomôže zistiť, aký užitočný môže byť tento doplnok Excel:
Predstavme si, že výrobná spoločnosť má hárok Excel s tromi stĺpcami, z ktorých každý zodpovedá jednému z produktov, ktoré vyrába: A, B a C.
Na výrobu každého z nich potrebujete určité množstvo troch rôznych druhov surovín, znázornených v riadkoch X, Y a Z. Povedzme, že na výrobu jednej jednotky A potrebujete jednu jednotku materiálu X, dve Y a tri z Z. Na výrobu B a C sú potrebné iné kombinácie množstiev a surovín.
Pridávame nový stĺpec (nazvime ho D), v ktorom je uvedené maximálne dostupné množstvo každej z týchto komodít. Nižšie sme tiež umiestnili nový riadok, v ktorom je podrobne uvedený zisk generovaný každou jednotkou predaného produktu. Jednoduché.
So všetkými údajmi v tabuľke si kladieme túto otázku: Ako zistiť optimálnu kombináciu produktov na výrobu s ohľadom na obmedzené množstvo surovín? Takto musíme postupovať:
- Najprv prejdeme na panel s nástrojmi a prístup Riešiteľ (od dátum, skupiny Analýza).
- Potom vyberieme cieľová bunka (H8) a na paneli vyberieme možnosť "Max" a v krabici Zmena premenných buniek píšeme v našom prípade C10:E10.
- Obmedzenia pridávame stlačením tlačidla „Pridať“: In odkaz na bunku H5:H7, teda rozsah buniek, pre ktorý chcete obmedziť hodnotu; a v Obmedzenie F5:F7.
- Nakoniec stlačíme tlačidlo "vyriešiť" aby sa výsledky zobrazili v bunkách riadku 10.
Tento, ktorý sme uviedli, je jednoduchým príkladom. Príklad prezentovaný s cieľom viac-menej ukázať užitočnosť a fungovanie tohto nástroja. V skutočnosti s Riešiteľom môžete vykonávať oveľa komplikovanejšie operácie. Preto je taký zaujímavý pre firmy a profesionálov, ktorí narábajú s veľkým množstvom dát.
Algoritmy používané Riešiteľom
Riešiteľ pracuje s tromi rôznymi algoritmami alebo metódami riešenia, ktoré si používateľ môže vybrať cez dialógové okno. Parametre riešiteľa. Sú to tieto:
- LP Simplexna riešenie lineárnych problémov.
- vývojový, na riešenie nevyriešených problémov.
- Generalized Reduced Gradient (GRG) Nelineárny, určený na riešenie vyhladených nelineárnych problémov.
Pomocou tlačidla Možnosti v dialógovom okne si môžete vybrať jednu alebo druhú metódu Parametre riešiteľa. Neskôr je možné uložiť rôzne výsledky získané cez Riešiteľ do rôznych tabuliek. Každý z nich môže obsahovať svoj vlastný výber Riešiteľa, ktorý si môžete pozrieť neskôr. Je tiež možné, ba dokonca odporúčané, definovať viac ako jeden problém v tabuľke pomocou možností Load/Save a tak jednotlivé problémy uložiť.