Dotaz zněl, co je použito. Poslal jsem odkaz na dokumentaci od autorů. Detaily implementace se hledají dost těžko. Co se týká ostatního, tak znám pár variant, orientuji se v jejich použítí. Kdo a kdy co publikoval v hlavě nenosím. Pro běžného uživatele, který nezná rozdíl mezi LP a gradientními metodami, to není ani důležité.
https://en.wikipedia.org/wiki/Linear_programming
https://en.wikipedia.org/wiki/George_Dantzig
Co se týká hladkých a spojitých funkcí. Pokud se pamatuji, tak hladká funkce má spojitou derivaci, což se u spojité nevyžaduje. Pro numerickou optimalizaci jsou ty rozdíly u některých metod významné.
Ve vba použijte funkci kill.
Nenapadlo mne, že vygenerovat = sečíst.
Ale možná tazatel pracuje jako finanční poradce.
Vovka napsal/a:
Mimochodem, která ze simplexových metod je v Excelu použita? Dnes jsem se dočetl, že kromě originálního simplexu (1953-Denzil) a duálního simplexu (1954-Lai Muji) existuje i Downhill Simplex Method (1965-Nelder a Mead). O tom se nezmiňují ani na stránkách autora Řešitele, na www.frontline.com.
Ad metody. V příkladu jde o jasně lineární problém. Volím tedy jako první volbu LP. Nastavím jen požadavek na celočíselné řešení. A na první pokus mám optimum.
Nevím, proč si někdo myslí, že optimální řešení musí být jen jedno.
Pokud trvám na gradientní metodě, tak k nezbytnému minimu znalostí patří, že tyto metody hodnoty blízké k lokálnímu optimumu. Přiblížení se dá nastavit. Proto je při použití této metody nanejvýš vhodné zkusit více počátečních hodnot a sledovat co to dá. (Excel bohužel u žádné metody nepodporuje diagnostiku řešení.)
U všech metod nalezené optimum závisí počátečních hodnotách (pokud je optimálních řešení více)
Když to nevím co mám nastavit, tak aspoň čtu výstupy a tam si přečtu co mám nastavit, abych dosáhl vyšší přesnosti.
Evolutionary používám ve složitějších úlohách s mnoha celočíselnými proměnnými. Také hledá řešení blízké k optimálnímu.
@Vovka
Příklad popisuje řešitele ve verzi 2007. Ve verzi 2010 došlo k poměrně podstatným změnám, které se sice projevují spíše uvnitř, ovšem navenek je těch voleb více. K efektivnímu použití je určitě dobré o použitých numerických metodách něco vědět.
Zkus Worksheet_FollowHyperlink
Třeba RANDBETWEEN
Metody existují:
Citlivostní analýza - hledání řešení
nebo pro tento případ zřejmě vhodnější doplněk
řešitel - je nutné ho povolit.
Cílovou funkci a případná omezení si ale musíte definovat sám. V tomto případě je to vzorec, který počítá zisk v závislosti na přesunuté prodejní kapacity.
Hledáte zřejmě maximum tohoto vzorce
Výrobní kapacity jsou omezujícími podmínkami.
Jak to nastavit je uvedeno ve Vašem odkazu.
Tak šipka dolů v tučném courieru existuje a opravdu je menší a méně výrazná než v normálním.
Tj. není to chyba ale vlastnost fontu podle estetického záměru tvůrce
xlnc problém popsal. Domnívám se navíc, že znak šipka dolů v tučném řezu courier new chybí a win ho bere z jiné sady.
Určitám řešením je netrvat na courier, ale zkusit jiný font (Consolas šipku nemění, Century i ztuční, )
Ad. vlastní znak - ve win je editor vlastních znaků
(příslušenství, systémové nástroje). Lze je vytvářet a vkládat do dokumentů. Nevím jak se vlastní znaky chovají při přenášení na jiný počítač.
Myslíte
pravý klik na obrazovku, možnosti grafického adaptéru,
klávesové zkratky, zapnout?
Zabralo
Sub Makro2()
'
' Makro2 Makro
'
'
With Range("B3:S26")
.Borders(xlEdgeLeft).LineStyle = xlNone
.Borders(xlEdgeTop).LineStyle = xlNone
.Borders(xlEdgeBottom).LineStyle = xlNone
.Borders(xlEdgeRight).LineStyle = xlNone
.Borders(xlInsideVertical).LineStyle = xlNone
.Borders(xlInsideHorizontal).LineStyle = xlNone
End With
End Sub
No co s tím...
Zkus prostudovat numerické metody řešení nelineárních rovnic.
Ten řešitel tyto algoritmy používá.
Výsledek závisí na počátečním nastavení x.
Zkus
1. x = 0
2. x = velké (pohledem na rovnice tipuji cca 150)
Oblíbený formulář Faktura byl vylepšen a rozšířen.
Více se dočtete zde.