概述
public String execute(Percept percept) {
// 取出感知中的状态集合
ObjectWithDynamicAttributes state = interpretInput(percept);
// 匹配出符合的规则
Rule rule = ruleMatch(state, rules);
// 按规则返回行动
return ruleAction(rule);
}
//规则的设定
private static Set<Rule> getRuleSet() {
Set<Rule> rules = new LinkedHashSet<Rule>();
rules.add(new Rule(new EQUALCondition("status", "Dirty"), "Suck"));
rules.add(new Rule(new EQUALCondition("location", "A"), "Right"));
rules.add(new Rule(new EQUALCondition("location", "B"), "Left"));
return rules;
}
最后
以上就是高大电脑为你收集整理的简单反射型智能体的程序实现的全部内容,希望文章能够帮你解决简单反射型智能体的程序实现所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复