Diff for ''

Revision 37
Author:
black
Time:
2022-10-16 02:32
Revision 1
Time:
2024-06-13 22:22
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
<div style="background-color: #CEF; border: 1px solid #8AF; padding: 5px 5px 5px 5px; margin: 5px 5%;">
<small>
'''[[Státnice_-_Informatika_-_I2:_Softwarové_systémy|Státnice -- Softwarové systémy]]'''<br/>
''Složitost a vyčíslitelnost'' -- [[Státnice - Metody tvorby algoritmů_I2|Tvorba algoritmů (10🎓)]], [[Státnice - NP-úplnost_I2|NP-úplnost (15🎓)]], [[Státnice - Aproximační algoritmy a schémata_I2|Aproximační algoritmy (6🎓)]], [[Státnice - Algoritmicky vyčíslitelné funkce_I2|Vyčíslitelné funkce a rekurzivní množiny (8🎓)]], [[Státnice - Algoritmicky nerozhodnutelné problémy_I2|Nerozhodnutelné problémy (9🎓)]], [[Státnice - Věty o rekurzi_I2|Věty o rekurzi (6🎓)]]<br/>
''Datové struktury'' -- [[Státnice - Stromové vyhledávací struktury_I2|Stromy (32🎓)]], [[Státnice - Hašování_I2|Hašování (13🎓)]], [[Státnice - Třídění_I2|Třídění (10🎓)]]<br/>
''Databázové systémy'' -- '''[[Formální základy databázové technologie|Formální základy]]''': [[Formální základy databázové technologie/Relace|Relace (12🎓)]], [[Formální základy databázové technologie/Datalog|Datalog (9🎓)]], [[Formální základy databázové technologie/Ostatni|Ostatní (0🎓)]] &nbsp; '''[[Databázové modely a jazyky|Modely a jazyky]]''': [[Databázové modely a jazyky/SQL|SQL (7🎓)]], [[Databázové modely a jazyky/DIS|DIS (7🎓)]], [[Databázové modely a jazyky/Odborne|Odborné (3)]] &nbsp; '''[[Implementace databázových systémů|Implementace]]''': [[Implementace databázových systémů/Transakce|Transakce (5🎓)]], [[Implementace databázových systémů/Indexace|Indexace (10🎓)]], [[Implementace databázových systémů/Komprese|Komprese (3)]]<br/>
''Softwarové inženýrství'' -- [[Programovací jazyky a překladače|Programovací jazyky a překladače]], [[Objektově orientované a komponentové systémy|Objektově orientované a komponentové systémy]], [[Analýza a návrh softwarových systémů|Analýza a návrh softwarových systémů]]<br/>
''Systémové architektury'' -- [[Operační systémy (státnice)|Operační systémy]], [[Distribuované systémy|Distribuované systémy]], [[Architektura počítačů a sítí|Architektura počítačů a sítí]]<br/>
''Počítačová grafika'' -- [[Geometrické modelování a výpočetní geometrie|Geometrické modelování a výpočetní geometrie]], [[Analýza a zpracování obrazu, počítačové vidění a robotika|Analýza a zpracování obrazu, počítačové vidění a robotika]], [[2D počítačová grafika, komprese obrazu a videa|2D počítačová grafika, komprese obrazu a videa]], [[Realistická syntéza obrazu, virtuální realita|Realistická syntéza obrazu, virtuální realita]]<br/>
<br>
🎓 - znamená kolikrát byla otázka u státnic
</small>
</div>
# Cviceni - Fiala - cv 12 - Simplexova metoda - priklad
Line 15: Line 3:
[[Category:Státnice - Softwarové systémy]] <{ForumPost(poster="LE Marek", timestamp=2007-05-23 22:51:01)}>
Vyrešte následující úlohu LP simplexovou metodou:

&nbsp;&nbsp;&nbsp;&nbsp;max(2x1 + 5x2 + 4x3)
&nbsp;&nbsp;&nbsp;&nbsp;2x2 <=4
&nbsp;&nbsp;&nbsp;&nbsp;x1 + x3 <= 2
&nbsp;&nbsp;&nbsp;&nbsp;2x1 + x2 + 2x3 <=3
&nbsp;&nbsp;&nbsp;&nbsp;x1 + 2x2 <=6
&nbsp;&nbsp;&nbsp;&nbsp;x1, x2, x3 >=0
&nbsp;&nbsp;&nbsp;&nbsp;

*Zatim mi jako optimalni reseni nevyslo nic (nepochopil jsem co delam spatne). Takze pokud se Vam to nekomu podari spocitat rad se poucim. Ackoliv priklad by melo byt mozne spocitat dle cviceni (vypocetne stejne zaludne byli na cviceni), delam nekde chybu (principialni ve vypoctu, nez numerickou (provedl jsem 2 kontroly)).*
<{/ForumPost}>

<{ForumPost(poster="lem", timestamp=2007-05-23 23:38:45)}>
**ZADÁNÍ - oprava**
Zamýšlené zadání: (v prvnim prizpevku doslo k poskozeni zadani- zmizeli nektere minusy, proto zde oprava)

&nbsp;&nbsp;&nbsp;&nbsp;Vyrešte následující úlohu LP simplexovou metodou:
&nbsp;&nbsp;&nbsp;&nbsp;max(−2x1 + 5x2 + 4x3)
&nbsp;&nbsp;&nbsp;&nbsp;2x2 <=4
&nbsp;&nbsp;&nbsp;&nbsp;−x1 + x3 <=−2
&nbsp;&nbsp;&nbsp;&nbsp;−2x1 + x2 + 2x3 <=−3
&nbsp;&nbsp;&nbsp;&nbsp;x1 + 2x2 <=6
&nbsp;&nbsp;&nbsp;&nbsp;x1, x2, x3 >=0

** ŘEŠENÍ - s náznakem řešení**
&nbsp;&nbsp;
1) odhad řešení kalkulačkou
Dle [kalkulacky](http://www.arndt-bruenner.de/mathe/scripts/engl_eigenwert.htm) vychazi optimalni reseni:
(x1=4,x2=1,x3=2; fce= 5).
&nbsp;&nbsp;&nbsp;
*Vstupni data pro kalkulacku (pokud jsem spravne pochopil jeji format dat):*

&nbsp;&nbsp;&nbsp;&nbsp;max:−2x1 + 5x2 + 4x3;
&nbsp;&nbsp;&nbsp;&nbsp;c1:2x2 <= 4;
&nbsp;&nbsp;&nbsp;&nbsp;−x1 + x3 <= −2;
&nbsp;&nbsp;&nbsp;&nbsp;−2x1 + x2 + 2x3 <= −3;
&nbsp;&nbsp;&nbsp;&nbsp;x1 + 2x2 <= 6;
&nbsp;&nbsp;&nbsp;&nbsp;x1 <= 0;
&nbsp;&nbsp;&nbsp;&nbsp;x2 <= 0;
&nbsp;&nbsp;&nbsp;&nbsp;x3 <= 0;

Řešení jsem ověřil - je přípustné. Nenašel jsem žádné lepší. Takže zatím nejlepší řešení.
**
2) výpočtem dle cvičení Fialy (cviceni cislo 12)**
Stručně:
A) vektor b ( vektor pravých stran) obsahuje záporné koeficienty =>
pokud nyní sestavíme simplexovou tabulku, nebude výchozí bázické řešení přípustné, jelikož nám výjde že nějaká bázický proměnná má hodnotu menší než nula
B) tudíž musíme najít jiné výchozí bázické řešení, které bude připustné a to pomocí pomocné úlohy - jeji optimalni reseni - viz cviceni -
C) při návratu k původní úloze je potřeba účelovou funkci přizpůsobit - uvést simplexovou tabulku do konzistentního stavu - tj. jednak bázické sloupce musí v účel. fci mít hodnotu 0 A pak bazicke reseni musi byt pripustne - coz ziskame z pomocne ulohy z B)
D) nyni uz pokracujeme v reseni puvodni ulohy simplecovou metodou
&nbsp;&nbsp;
Timto zpusobem se podari vypocitat:
&nbsp;&nbsp;
Optimalni reseni:
(x1=4,x2=1,x3=2; uc. fce= 5), (takze jako kalkulackou)
&nbsp;&nbsp;
---
Omlouvam se za nepresnosti, nicmene nemel bych se nikde dopustit lzi. Informace presto berte s vyhradou.
<{/ForumPost}>

<{ForumPost(poster="Kubees", timestamp=2007-05-29 16:30:58)}>
To je nějaký divný ne? Zaprvý to máš opsaný jinak než je zadáno a zadruhý to tvoje řešení nesplňuje podmínky (ani ty původní ani ty tvoje :lol: )
Já to zkusil spočítat a vyšlo mi x1=0, x2=2, x3=1/2. Součet=12 :twisted:
<{/ForumPost}>

<{ForumPost(poster="Kubees", timestamp=2007-05-31 22:54:53)}>
Ta kritika patří k tomu původnímu vyřešení. Teď po tý opravě už to asi funguje. To já jen aby bylo jasno:)
<{/ForumPost}>