本文整理汇总了Java中burlap.mdp.singleagent.SADomain.addActionTypes方法的典型用法代码示例。如果您正苦于以下问题:Java SADomain.addActionTypes方法的具体用法?Java SADomain.addActionTypes怎么用?Java SADomain.addActionTypes使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类burlap.mdp.singleagent.SADomain
的用法示例。
在下文中一共展示了SADomain.addActionTypes方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: generateDomain
import burlap.mdp.singleagent.SADomain; //导入方法依赖的package包/类
@Override
public SADomain generateDomain() {
SADomain domain = new SADomain();
domain.addActionTypes(
new UniversalActionType(ACTION_NORTH),
new UniversalActionType(ACTION_SOUTH),
new UniversalActionType(ACTION_EAST),
new UniversalActionType(ACTION_WEST));
GridWorldStateModel smodel = new GridWorldStateModel();
RewardFunction rf = new ExampleRF();
TerminalFunction tf = new ExampleTF();
domain.setModel(new FactoredModel(smodel, rf, tf));
return domain;
}
示例2: generateDomain
import burlap.mdp.singleagent.SADomain; //导入方法依赖的package包/类
@Override
public SADomain generateDomain() {
SADomain domain = new SADomain();
domain.addActionTypes(
new UniversalActionType(NextActionEnumerations.YES.name()),
new UniversalActionType(NextActionEnumerations.NO.name()));
//unknown reward
RewardFunction rf = (state, action, state1) -> defaultReward;
//no terminal state
TerminalFunction tf = state -> false;
domain.setModel(new FactoredModel(model, rf, tf));
return domain;
}
示例3: generateDomain
import burlap.mdp.singleagent.SADomain; //导入方法依赖的package包/类
@Override
public SADomain generateDomain() {
SADomain domain = new SADomain();
domain.addActionTypes(
new UniversalActionType(ACTION_NORTH),
new UniversalActionType(ACTION_SOUTH),
new UniversalActionType(ACTION_EAST),
new UniversalActionType(ACTION_WEST));
GridWorldStateModel smodel = new GridWorldStateModel();
RewardFunction rf = new ExampleRF(this.goalx, this.goaly);
TerminalFunction tf = new ExampleTF(this.goalx, this.goaly);
domain.setModel(new FactoredModel(smodel, rf, tf));
return domain;
}