Skip to content

Commit 7c0166a

Browse files
committed
Modified DDPLReasoner2 and translator to handle permissions properly; updated user manual
1 parent 45b4911 commit 7c0166a

File tree

5 files changed

+5
-6
lines changed

5 files changed

+5
-6
lines changed

normative_supervisor/supervisor/normsys/DDPLTranslator.java

+4-5
Original file line numberDiff line numberDiff line change
@@ -104,7 +104,7 @@ public void labelsToFacts(Environment env) {
104104
for(String lab : env.getNegLabels()) {
105105
Literal lit = new Literal(lab);
106106
Literal nlit = lit.getComplementClone();
107-
Rule fact = new Rule(lab, RuleType.FACT);
107+
Rule fact = new Rule(lab, RuleType.DEFEASIBLE);
108108
try {
109109
fact.addHeadLiteral(nlit);
110110
} catch (RuleException e) {}
@@ -240,10 +240,9 @@ public void generateDefeaters() {
240240
permr.addHeadLiteral(lit);
241241
permr.setMode(perm);
242242
norms.add(permr);
243-
Literal litp = lit.cloneWithMode(perm);
244-
rule.addBodyLiteral(litp);
245-
rule.addHeadLiteral(lit);
246-
rule.setMode(obl);
243+
rule.addBodyLiteral(lit.cloneWithMode(perm));
244+
rule.addHeadLiteral(lit.getComplementClone());
245+
//rule.setMode(obl);
247246
norms.add(rule);
248247
}
249248
catch (RuleException e) {

normative_supervisor/supervisor/reasoner/DDPLReasoner2.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,7 @@ public void reason() {
7272
gameState.setTheory(copy.clone());
7373
try {
7474
Literal lit = new Literal(act);
75-
Rule fct = new Rule(lit.getName(), RuleType.FACT);
75+
Rule fct = new Rule(lit.getName(), RuleType.DEFEASIBLE);
7676
fct.addHeadLiteral(lit);
7777
ArrayList<Rule> fcts = new ArrayList<Rule>();
7878
fcts.add(fct);

ns_lab.jar

-28 Bytes
Binary file not shown.

ns_server.jar

-28 Bytes
Binary file not shown.

user_manual_WIP.pdf

48.8 KB
Binary file not shown.

0 commit comments

Comments
 (0)