Modelos baseados em Agentes - Objeto

Descrição
Na implementação do agente como objeto, cada agente é uma instância de uma classe.

É definido um mecanismo de escalonamento e então o agente é executado à partir dos seus métodos configurados.

Exemplo e implementação
Nesse exemplo, implementamos um sistema presa vs predador. Ambos andam aleatoriamente, até se encontrarem a uma certa distância. O predador tentará perseguir a presa, que tentará fugir.

Seguem as classes implementadas:

Agente.cs

Mundo.cs

Predador.cs

Presa.cs

Program.cs