písemka z lineárního programování
Písemku vypracovávejte samostatně. Nezapoměňte všude uvádět postupy, může vás to zachránit v případě numerické chyby. Všechna tvrzení je třeba řádně zdůvodnit, věty z přednášky či cvičení však dokazovat nemusíte, vždy pouze uveďte, co a kde používáte.
Příklady mohou být rozdílně složité a proto doporučujeme nejdříve pročíst všechna zadání a začít od těch, které vám budou připadat jednodušší. Hodně štěstí!
Jméno/Přezdívka:
Příklad první
Formulujte pomocnou úlohu simplexové metody a s její pomocí nalezněte přípustné bázické řešení lineárního programu, nebo ukažte, že je program nepřípustný:
max 2x1+x3+x48x1−3x3−x4+2x64x2−x3−x4−x2+x3+x5−2x3+x4+x6x1,…,x6=16=8=2=4≥0
Příklad druhý
Pomocí simplexové metody vyřešte následující úlohu lineárního programování:
max 3x1x3=10x4=40x5=20x6=15x1,…,+4x2−x1+x2−2x1+x2+x1+x2+10x1−5x2x6≥0
Jako výchozí přípustné řešení užijte vektor $(0,0,10,40,20,15)$.
Příklad třetí
Problém Minimálního pokrytí grafu klikami je zadán následovně: Pro daný neorientovaný graf chceme nalézt co nejméně klik (uplných podgrafů) tak, že každý vrchol zadaného grafu bude patřit do nějaké kliky a zároveň každá taková klika používá pouze hrany z grafu.
Dualizujte následující relaxovaný celočíselný program pro tento problém (n je počet vrcholů a [n] značí množinu {1,2,…,n}):
min k∈[n]∑ykxu,k+xv,kk∈[n]∑xv,kykxv,kyk≤1≥1≥n1v∈V∑xv,k≥0≥0∀{u,v}∈/E,∀k∈[n]∀v∈V∀k∈[n]∀v∈V,k∈[n]∀k∈[n]
Příklad čtvrtý
Pro zadaný lineární program nalezněte optimální řešení s využitím toho, že optimální řešení duálního programu je (2,1,0,0):
min 4x1+3x2+7x3x1+x2+x3+2x42x1+x2+x3+3x43x1+2x2+2x3+x4x1+3x2+7x3+2x4x1,…,x4+12x4≥4≥5≥2≥1≥0
Součástí zadání byly ještě nějaké užitečné věty a definice.