PA163 Programování s omezujícími podmínkami
Globální podmínky. Obecný konzistenční algoritmus.
Chyba: Odkazovaný objekt neexistuje nebo nemáte právo jej číst.
https://is.muni.cz/auth/el/fi/podzim2021/PA163/um/5.pdf
Chyba: Odkazovaný objekt neexistuje nebo nemáte právo jej číst.
https://is.muni.cz/el/fi/podzim2021/PA163/um/vi/119585070/
Dotazy k přednášce
- Jaký je rozdíl mezi propagací pro globální podmínku allDifferent a binární podmínky pro nerovnost mezi dvojicemi proměnných?
- Na jakých principech probíhá naivní propagace pro globální podmínku allDifferent?
- Co to je bipartitní graf? A co to je párování v bipartitním grafu? A maximální párování?
- Jak byste formulovali CSP problém jako bipartitní graf?
- Dokážete vysvětlit, jak probíhá propagace podmínky allDifferent s využitím bipartitního grafu?
- V OPL používáme proměnné typu
- dvar int
- dvar interval
- Rozumíte pojmu volitelná intervalová proměnná? Uveďte příklad, kdy potřebujeme použít volitelné intervalové proměnné.
- Co to je sekvenční proměnná a na co se používá?
- K čemu se používá omezení noOverlap?
- Co to je hledání hran? Na co se používá a jak?
- Jaké znáte příklady podmínek pro vyjádření precedence?
- K čemu se používá unární podmínka presenceOf?
- Uveďte příklad využití funkce startOf.
- Co to je job-shop problém?
- Jak byste řešili job-shop problém v OPL?
- K čemu se používají kumulativní funkce?
- Co to je resource-constrained project scheduling problem? Jak byste ho řešili v OPL?
- Na co jsou dobré alternativní podmínky? Dokážete vysvětlit příklad použití alternativních podmínech na průsvitce 17?
- Vysvětlete variantu AC-3 algoritmu s frontou proměnných.
- Co dělá revizní procedura? Jaké typy revizních procedur znáte? Kdy se revizní procedura spouští?
- Popište konzisteční algoritmus, který využívá událostí.