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;
}
最后
以上就是高大电脑最近收集整理的关于简单反射型智能体的程序实现的全部内容,更多相关简单反射型智能体内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复