Diapositiva PPT
Modelo: AOP [Shoham 1993]
- Agent Oriented Programming (AOP).- Se propone como una especialización de la OOP. Es un paradigma basado en una vista social de la computación, en donde varios agentes interactuan.
- Un agente tiene un estado mental y capacidades.
- El estado mental contiene:
- Creencias (B)
- Obligaciones (OBL)
- Decisiones (DEC)
- Las capacidades establecen las acciones que puede hacer un agente (DO, INFORM, REQUEST).
- Un interprete lleva a cabo las acciones dadas en el lenguaje de agentes, en función del estado mental del agente. Por ejemplo si un agente cree que puede mover el brazo y debe moverlo entonces lo mueve. (El agente toma decisiones y acciones por si mismo)