File size: 336 Bytes
90ca39a |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
using AIMA.Agent.Action;
using AIMA.Agent.Environment;
using AIMA.Agent.Percept;
namespace AIMA.Agent
{
public interface IAgent<T1,T2> : IEnvironmentObject
where T1:IAction
where T2: IPercept
{
T1 Execute(T2 percept);
bool IsAlive();
void SetAlive(bool alive);
}
}
|