Documente Academic
Documente Profesional
Documente Cultură
Inteligenta Artificiala Tema 2
Inteligenta Artificiala Tema 2
Tema 2
5. Agenii software pot fi clasificai n urmtoarele categorii, n funcie de proprietile
pe care le ndeplinesc:
Ageni reactivi sunt cei care reacioneaz la schimbrile din mediu.
Ageni planificatori sunt cei care sunt capabili s determine un plan de rezolvare a unui
scop primit.
Ageni de tip hibrid sunt cei care reacioneaz att la schimbrile din mediu, ct i la
scopurile primite, fiind capabili s rezolve ambele tipuri de situaii.
a) Concepei faptele i regulile CLIPS care s poat determina pentru un agent tipul su, n
funcie de informaiile care exist despre acesta n BF.
Rezolvare:
(defrule R1
(agent ?x reactioneaza la mediul ?y )
=>
(assert (agentul ?x este reactiv))
(printout t "agentul " ?x " este reactiv" crlf))
(defrule R2
(agent ?x reactioneaza la scopul ?y )
=>
(assert (agentul ?x este planificator))
(printout t "agentul " ?x " este planificator " crlf))
(defrule R3
(agent ?x reactioneaza la mediul ?y si scopul ?z )
=>
(assert (agentul ?x este hibrid))
(printout t "agentul " ?x " este hibrid" crlf))
(deffacts fapte
(agent A reactioneaza la mediul N)
(agent B reactioneaza la scopul S)
(agent C reactioneaza la mediul Y si scopul Z))
b) Un agent de tip reactiv este indicat pentru a rezolva probleme de monitorizare, un agent
planificator este indicat pentru a rezolva probleme de fabricaie, iar un agent hibrid poate
rezolva ambele tipuri de probleme. Scriei regulile CLIPS care prelund rezultatul de la
punctul anterior s precizeze care sunt tipurile de probleme ce pot fi rezolvate conform tipului
agentului pentru care exist informaii n BF.
(defrule r1
(agentul ?x este reactiv)
=>
(assert (agent ?x rezolva probleme de monitorizare))
(printout t "agentul " ?x " rezolva probleme de monitorizare" crlf)
)
(defrule r2
(agentul ?x este planificator)
=>
(assert (agent ?x rezolva probleme de fabricaie))
(printout t "agentul " ?x " rezolva probleme de fabricaie" crlf)
)
(defrule r3
(agentul ?x este hibrid)
=>