/* upozorneni: tento soubor je jen pro demonstracni ucely, v zadnem pripade nelze ocekavat spravnost konzultace! */ net { /* v teto verzi nema smysl */ } nodes // definice uzlu { je_benzin // jmeno uzlu { 'v nadrzi je benzin' // komentar, pouzito pro kladeni otazek - nepovinne (bayesian, // bayesovsky uzel 0.5) // apriorni pravdepodobnost retriever ( wincf ) // ziskani dat od wincf (zdroj windows, certainity factor) // pokud se neuvede retriever, povazuje se uzel za nedotazovatelny } je_baterie { 'v aute je baterie a je na spravnem miste :-)' (bayesian, 0.6) retriever ( wincf ) } je_volant { 'auto ma aspon jeden volant' (bayesian, 0.9) retriever ( wincf ) } auto_ok { (bayesian, 0.6, goal) // goal = cilova hypoteza } natankuj { (bayesian, 0.5, goal) } do_servisu { (bayesian, 0.1, goal) } } rules { { je_benzin, auto_ok, 0.6, 0.1 } // pravidla a jejich vahy // tj. auto_ok plati s psti 0.6, kdyz je benzin // a plati s psti 0.1, kdyz neni benzin { je_benzin, natankuj, 0.1, 0.9 } { je_baterie, auto_ok, 0.6, 0.1 } { je_baterie, do_servisu, 0.1, 0.9 } { je_volant, auto_ok, 0.6, 0.1 } { je_volant, do_servisu, 0.1, 0.9 } }