Nevíte-li si rady s jakýmkoliv matematickým problémem, toto místo je pro vás jako dělané.
Nástěnka
❗22. 8. 2021 (L) Přecházíme zpět na doménu forum.matweb.cz!
❗04.11.2016 (Jel.) Čtete, prosím, před vložení dotazu, děkuji!
❗23.10.2013 (Jel.) Zkuste před zadáním dotazu použít některý z online-nástrojů, konzultovat použití můžete v sekci CAS.
Nejste přihlášen(a). Přihlásit
Dobrý den,
simplexový algoritmus nezaručí, že výsledek vyjde celočíselně. Zajímalo by mě, jak se výsledek zaokrouhluje, když úloha vyžaduje celé číslo (počet osob, počet ks, atd). Napadají mě 2 možnosti, standardní zaokrouhlení (můžu se ale přes omezující podmínky) nebo zaokrouhlení vždy dolů (to už ale nebude optimální řešení). Případně, zda výsledek účelové funkce se musí přepočítat pro "nové proměnné" nebo se stále uvažuje pro nezaokrouhlené proměnné.
Děkuji
Offline
Ahoj, možná mě někdo opraví, ale mám pocit, že simplexový algoritmus na celočíselné řešení nezafunguje a že žádné zaokrouhlení nemusí obecně dát korektní výsledek.
Offline
↑ check_drummer:
To vím, že principiálně samotný simplexový algoritmus nezafunguje a nezaručí celé číslo. Mně jde o to, zda existuje nějaký formální závěr, jak při využití (pouze) simplexového algoritmu definovat např. počet kusů či osob, když se po nás chce celé číslo(nejde např. vyrobit necelý počet kusů). Např. x1 = 3,4 a x2= 4,8 zda klasicky zaokrouhlit na 3 a 5 nebo vzít pouze celou část (nelze vyrobit více než nám dává efektivní řešení) tj. 3 a 4. Samozřejmě teď už to není efektivní řešení, ale nejbližší možné.
Offline
↑ Stýv:
Těch kombinací může být ale mnoho a někdy i nekonečně mnoho - pokud je ten simplex neomezený.
Ale je možné (a asi tomu tak v praxi často bude), že se to celočíselné řešení nachází v blízkosti toho neceločíselného. Ale nejsem si jist, zda se vždy od toho optimálního liší v každé složce max. o +-1/2, resp. +-1, pak by opravdu pomohlo vhodné zaokrouhlení. Možná tohle jsi měl na mysli.
Offline
↑ check_drummer: Jo, myslel jsem kombinace různých zaokrouhlení.
Offline
↑ Stýv:
Myslím, že to nezabere v některých příapdech, kdy je stěna simplexu skoro rovnoběžná s nadrovinou účelové funkce (lepší je si to nakreslit). Ale na druhou strau možná půjde vymyslet nějaké řešení. Např. si myslím, že hodnota optimálního řešení celočíselného se od neceločíselného bude lišit max. o 1, ovšem složky vektoru řešení celočíselného a neceločíselného se mohou asi lišit hodně (libovolně mnoho).
Offline