Agent模型涉及领域模型——真实Agent模型、设计模型——概念Agent模型和可操作模型——计算Agent模型三个方面。
领域专家通过对目标系统的微观行为进行观察、抽象和分析,建立目标系统组成个体的Agent模型,即领域模型。通过描述Agent的行为、规则、状态以及Agent与环境和其他Agent之间的交互关系,达到对整个系统进行描述的目的。领域专家一般采用自然语言或某种领域相关语言等非形式化的语言,使用诸如公式、规则、直观的推断以及过程来描述真实Agent模型。
概念Agent模型是由建模专家根据真实Agent模型建立的设计模型,它包括对领域模型的形式化定义与描述,其属性包括:Agent的行为模型、内部状态、Agent结构、Agent间的通信与交互以及环境定义、描述。这个设计过程是整个建模过程最困难也是最重要的工作,往往是一个多次循环迭代的过程。
建模的最终目的是使模型能在计算机中运行,概念Agent模型要能够在计算机上运行,必须交由计算机专家处理,由概念Agent设计可操作的模型,即计算Agent模型。它包括Agent的实现技术、适合于仿真的Agent模型构造以及与之相关的形式化描述,同时必须考虑到语义相关的可操作模型所受的实现可能性的限制。