正在加载图片...
第2期 陶倩,等:基于Agent的专家系统推理模型 ·139· 在原型运行时,任务感知Agent中的一级理论 public output-signal()/发送触发信号 指标会根据需求被触发,其根据相应的知识规则进 public write_Result_table()/写结果表 一步触发代表二级理论指标的任务求解Agent,.代 表二级理论指标的任务求解Agent同样会根据其内 感知Agent类继承基本Agent类,用类似Java 的知识规则来决定具体触发哪个代表三级理论指标 的语言描述如下: 的任务求解Agent.如果专家系统还需要有四级理 public class sensing Agent extends Agent{/感知 论指标,同样可以很方便地增加、设置代表四级理论 Agents 指标的任务求解Agent.由此可知,Agent中的知识 public int Agent_.id;/Agent标识 规则不仅代表专家的知识,同时还决定了专家知识 public Vector crules;/规则表 推理的逻辑.这样的设计与人脑的思维方式更为接 public Vector signs_.table;/当前信号表 近.而且,知识的获取也可以通过Agent规则的增加 public Vector parameter;/参数索引表 或修改进行.从而,将专家系统中的知识获取机制、 public Vector process;//过程索引表 知识库、推理机三者统一于Agent的相互作用之中. public Vector signs_relation;/信号关系表 这样的设置不仅提高了专家系统推理机制的灵活 public Vector Result_table;/结果表 性,也改进了专家系统的适应性, public sensing Agent(){//结构函数 如果原型中还需要增加新的理论指标系统时, set sensing Agent initialization 只需要再增加新的感知Agent,并同时在任务求解 } 单元增加相应的任务求解Agent,结果综合单元中 public receive-signal()/接收信号 增加新的结果综合Agent即可.各Agent之间的相 public set transform_.function()/执行规则 互作用是根据Agent中的相关规则而进行的.整个 public self_evolution()/规则自适应 系统决策过程的逻辑图如图1所示, public output-signal()/发送触发信号 public write-result_.table()/写结果表 3基于Multi-Agent的体育赛事申办 不年”不年号 决策专家系统推理模型原型设计 任务求解Agent类也是继承基本Agent类,用 3.1原型设计 类似Java的语言描述如下: 本文在原型设计中,设计了最基本的Agent模 Public class task solving Agent extends Agent/ 板类,它是基于Multi-Agent的体育赛事申办决策专 求解Agents 家系统推理模型中所有Agent的基础类.其他Agent public int Agent_id;/Agent标识 类可以对它进行继承. public Vector crules;/规则表 其基本结构可描述如下: public Vector signs_.table;/当前信号表 public class Agent{/基本Agent类 public Vector parameter;/参数索引表 public int Agent_.id;/Agent标识 public Vector process;/过程索引表 public Vector crules;/规则表 public Vector signs_relation;/信号关系表 public Vector signs_.table;/当前信号表 public Vector result_.table;//结果表 public Vector parameter;/参数索引表 public task solving Agent(){/结构函数 public Vector process;/过程索引表 set task solving Agent initialization public Vector signs relation;/信号关系表 public Vector result_.table;/结果表 public receive-signal()/接收信号 public Agent(){/结构函数 public set transform_function()/执行规则 set Agent initialization public self_.evolution()/规则自适应 public output-signal()/发送触发信号 public receive-_signal()/接收信号 public write-result_.table()/写结果表 public set transform_function()/执行规则 ▣0g。甲 public self_evolution()/规则自适应
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有