Slovník výrazov AI/Znalosti a symbolické uvažovanie

Znalosti a symbolické uvažovanie

propagácia obmedzení

Anglický výraz constraint propagation

pokročiléheslo č. 6885 otázok a odpovedí2 odborné zdroje

Presná definícia

Čo znamená propagácia obmedzení?

Propagácia obmedzení opakovane odstraňuje z domén premenných hodnoty, ktoré nemôžu byť súčasťou žiadneho lokálne podporovaného riešenia vzhľadom na aktuálne obmedzenia. Zmenšenie jednej domény môže spustiť ďalšie propagátory. Dosiahnutie lokálnej konzistencie však nemusí dokázať globálnu riešiteľnosť.

Skúsenosť a kontext

Ako sa pojem používa v praxi

Pri rozvrhu pridelenie učiteľa jednému času okamžite odstráni tento čas z konfliktných premenných. Queue propagátorov beží po každej voľbe a pri prázdnej doméne sa vyhľadávanie vráti. Tím testuje propagátory na brute-force malých prípadoch.

Overiteľnosť

Odborné zdroje

  1. Constraint Programming - Handbook chaptercs.cmu.edu
  2. Artificial Intelligence: A Modern Approach - official siteaima.cs.berkeley.edu

Praktické odpovede

Často kladené otázky

Ako funguje propagácia obmedzení?

Každý propagátor reviduje domény podľa svojho obmedzenia a fronta iteruje, kým sa nič nemení alebo vznikne konflikt.

Kedy má propagácia obmedzení praktický význam?

Pri rozvrhu pridelenie učiteľa jednému času okamžite odstráni tento čas z konfliktných premenných.

S čím si pojem nezamieňať?

Forward checking kontroluje najbližšie dôsledky priradenia; všeobecná propagation môže udržiavať silnejšie formy konzistencie.

Ako sa výsledok kontroluje?

Kontroluje sa soundness odstránených hodnôt, fixpoint, detekcia konfliktu, počet prebudení a prínos k vyhľadávaniu.

Na čo si dať pozor?

Príliš slabá konzistencia málo prerezáva, príliš drahá môže stáť viac než ušetrí a chybný propagátor odstráni riešenie.