MyPlan1.java
Home
/
bdi-jade-test /
src /
br /
ufrgs /
inf /
bdi4jade /
examples /
template /
plan /
MyPlan1.java
/**
*
*/
package br.ufrgs.inf.bdi4jade.examples.template.plan;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
import br.ufrgs.inf.bdi4jade.examples.planselection.Softgoals;
import br.ufrgs.inf.bdi4jade.examples.template.goal.MyGoal;
import br.ufrgs.inf.bdi4jade.plan.PlanContribution;
import br.ufrgs.inf.bdi4jade.softgoal.Softgoal;
import br.ufrgs.inf.bdi4jade.util.plan.SimplePlan;
/**
* @author ingrid
*
*/
public class MyPlan1 extends SimplePlan {
public MyPlan1() {
super(MyGoal.class, MyPlan1Body.class);
Map<Softgoal, List<PlanContribution>> contributions = (Map<Softgoal, List<PlanContribution>>) getMetadata(DefaultMetadata.CONTRIBUTIONS);
List<PlanContribution> sgContributions = null;
sgContributions = new ArrayList<PlanContribution>();
sgContributions.add(new PlanContribution(Softgoals.SAFETY, 0.6, 0.0));
sgContributions.add(new PlanContribution(Softgoals.SAFETY, 0.4, 1.0));
contributions.put(Softgoals.SAFETY, sgContributions);
sgContributions = new ArrayList<PlanContribution>();
sgContributions.add(new PlanContribution(Softgoals.SAFETY, 0.2, 0.0));
sgContributions.add(new PlanContribution(Softgoals.SAFETY, 0.8, 1.0));
contributions.put(Softgoals.PERFORMANCE, sgContributions);
}
}