Starting HOP Planner
/127.0.0.1
RDDL client initialized
1:10
This is one of the usage of KeySet Operation!!!!
------ This is Tranlate (Translate.java)-----
[not_in_use, recon_demo_inst_mdp__1, 2, 0.3, none]
------- This is TranslateInit (Translate.java)
------This is getConstants(Translate.java)
---------Initializing Translate is completed!!!------------
------- This is HOPTranslate (HOPTranslate.java)
[not_in_use, recon_demo_inst_mdp__1, 2, 0.3, none, 3, SAMPLE, ROOT, not_in_use, not_in_use]
-----This is HOPTranslateInit ----
-----End of FittedEmergencyDomainHOPTranslate INIT Function------------
This is one of the usage of KeySet Operation!!!!
[ Memory usage: 34.44Mb / 126.88Mb = 0.27 ]
*********************************************************
>>> ROUND INIT 1/10; time remaining = 498979.0, horizon = 30
*********************************************************
Reading turn message
[#document]
[turn]
[turn-num] "1"
[time-left] "498977.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
-----------------------------------------This is for First Time----
1. Go to initializeGRB
2. addExtraPredicates
3. addAllVariables
4. prepareModel(FittedEmergencyDomainHOP.java) (a.translateConstraints, b.translateRewards, c. maybe translateCPTS)
5. doPlan(Translate.java getActions)
Academic license - for non-commercial use only
current nodefile directly .
-----This is addExtraPredicates (Overrided)----
Here we are adding Futures------> Adding Extra Predicates
-----This is removeExtraPredicates (Overrided)----
-----This is addAllVaribles (Overrided)----
This is the first time (FittedEmergencyDo mainHOP.java
--------------Translating Constraints (FittedEmergencyDomainHOP.java) -------------
-----Preparing Model --------
--------------Translating Constraints(Overrided) -------------
Checking hindsight_method
-----Getting HindSightConstraintExpr (HOPTranslate.java)-------
-----> This is for ROOT CASE
----This is end of HindSightConstraintExpr -------
-----------Translating Constraints are done. Now Working on PrepareModel Code!.-------------
--------------Translating Reward-------------
---- This is translate Reward (Overrided) --------
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.002
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Warning: excessive time spent in model updates.
Consider calling update less frequently.
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [1e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.01s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Found heuristic solution: objective -4.0000000
Root relaxation: objective -0.000000e+00, 21 iterations, 0.00 seconds
Nodes | Current Node | Objective Bounds | Work
Expl Unexpl | Obj Depth IntInf | Incumbent BestBd Gap | It/Node Time
* 0 0 0 -0.0000000 -0.00000 0.00% - 0s
Explored 0 nodes (21 simplex iterations) in 0.03 seconds
Thread count was 1 (of 8 available processors)
Solution count 2: -0 -4
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 8.792966355031212E-14
Maximum integrality violation : 4.662936703425635E-15
Sum of integrality violations : 8.792966355031211E-14
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 2
Number of simplex iterations performed in most recent optimization : 21.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.03505110740661621
Translation time(mins) : 0.006000000000000001
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 64
------Gettting RootActions (Overrided) -------
Votes {{repair($r2, $l2)=true, repair($r2, $l1)=true, repair($r2, $c1)=true, repair($r2, $c2)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r2, $l1);, repair($r2, $l2);, repair($r2, $c1);, repair($r2, $c2);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "2"
[time-left] "494682.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [1e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.004945993423461914
Translation time(mins) : 0.006000000000000001
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 16
------Gettting RootActions (Overrided) -------
Votes {{repair($r2, $l2)=true, repair($r2, $l1)=true, repair($r2, $c1)=true, repair($r2, $c2)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r2, $l1);, repair($r2, $l2);, repair($r2, $c1);, repair($r2, $c2);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "3"
[time-left] "494172.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [1e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.004867076873779297
Translation time(mins) : 0.006000000000000001
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 16
------Gettting RootActions (Overrided) -------
Votes {{repair($r2, $l2)=true, repair($r2, $l1)=true, repair($r2, $c1)=true, repair($r2, $c2)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r2, $l1);, repair($r2, $l2);, repair($r2, $c1);, repair($r2, $c2);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "4"
[time-left] "493595.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [1e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.01s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.01 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.006785869598388672
Translation time(mins) : 0.006000000000000001
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 17
------Gettting RootActions (Overrided) -------
Votes {{repair($r2, $l2)=true, repair($r2, $l1)=true, repair($r2, $c1)=true, repair($r2, $c2)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r2, $l1);, repair($r2, $l2);, repair($r2, $c1);, repair($r2, $c2);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "5"
[time-left] "492410.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [1e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.004926919937133789
Translation time(mins) : 0.006000000000000001
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 31
------Gettting RootActions (Overrided) -------
Votes {{repair($r2, $l2)=true, repair($r2, $l1)=true, repair($r2, $c1)=true, repair($r2, $c2)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r2, $l1);, repair($r2, $l2);, repair($r2, $c1);, repair($r2, $c2);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "6"
[time-left] "491574.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [1e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.01s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.01 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.007339000701904297
Translation time(mins) : 0.006000000000000001
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 19
------Gettting RootActions (Overrided) -------
Votes {{repair($r2, $l2)=true, repair($r2, $l1)=true, repair($r2, $c1)=true, repair($r2, $c2)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r2, $l1);, repair($r2, $l2);, repair($r2, $c1);, repair($r2, $c2);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "7"
[time-left] "490624.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [1e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.01 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.00516200065612793
Translation time(mins) : 0.006000000000000001
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 17
------Gettting RootActions (Overrided) -------
Votes {{repair($r2, $l2)=true, repair($r2, $l1)=true, repair($r2, $c1)=true, repair($r2, $c2)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r2, $l1);, repair($r2, $l2);, repair($r2, $c1);, repair($r2, $c2);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "8"
[time-left] "489755.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.001
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [1e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.0050868988037109375
Translation time(mins) : 0.006000000000000001
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 16
------Gettting RootActions (Overrided) -------
Votes {{repair($r2, $l2)=true, repair($r2, $l1)=true, repair($r2, $c1)=true, repair($r2, $c2)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r2, $l1);, repair($r2, $l2);, repair($r2, $c1);, repair($r2, $c2);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "9"
[time-left] "488779.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [1e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.00495600700378418
Translation time(mins) : 0.006000000000000001
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 16
------Gettting RootActions (Overrided) -------
Votes {{repair($r2, $l2)=true, repair($r2, $l1)=true, repair($r2, $c1)=true, repair($r2, $c2)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r2, $l1);, repair($r2, $l2);, repair($r2, $c1);, repair($r2, $c2);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "10"
[time-left] "488422.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.001
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [1e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.004881858825683594
Translation time(mins) : 0.006000000000000001
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 16
------Gettting RootActions (Overrided) -------
Votes {{repair($r2, $l2)=true, repair($r2, $l1)=true, repair($r2, $c1)=true, repair($r2, $c2)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r2, $l1);, repair($r2, $l2);, repair($r2, $c1);, repair($r2, $c2);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "11"
[time-left] "488269.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [1e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.01s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.01 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.007259845733642578
Translation time(mins) : 0.006000000000000001
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 22
------Gettting RootActions (Overrided) -------
Votes {{repair($r2, $l2)=true, repair($r2, $l1)=true, repair($r2, $c1)=true, repair($r2, $c2)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r2, $l1);, repair($r2, $l2);, repair($r2, $c1);, repair($r2, $c2);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "12"
[time-left] "488007.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [1e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.004850149154663086
Translation time(mins) : 0.006000000000000001
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 15
------Gettting RootActions (Overrided) -------
Votes {{repair($r2, $l2)=true, repair($r2, $l1)=true, repair($r2, $c1)=true, repair($r2, $c2)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r2, $l1);, repair($r2, $l2);, repair($r2, $c1);, repair($r2, $c2);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "13"
[time-left] "487884.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [1e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.004990816116333008
Translation time(mins) : 0.006000000000000001
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 16
------Gettting RootActions (Overrided) -------
Votes {{repair($r2, $l2)=true, repair($r2, $l1)=true, repair($r2, $c1)=true, repair($r2, $c2)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r2, $l1);, repair($r2, $l2);, repair($r2, $c1);, repair($r2, $c2);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "14"
[time-left] "487664.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [1e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.005011081695556641
Translation time(mins) : 0.006000000000000001
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 16
------Gettting RootActions (Overrided) -------
Votes {{repair($r2, $l2)=true, repair($r2, $l1)=true, repair($r2, $c1)=true, repair($r2, $c2)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r2, $l1);, repair($r2, $l2);, repair($r2, $c1);, repair($r2, $c2);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "15"
[time-left] "487253.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [1e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.0048139095306396484
Translation time(mins) : 0.006000000000000001
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 15
------Gettting RootActions (Overrided) -------
Votes {{repair($r2, $l2)=true, repair($r2, $l1)=true, repair($r2, $c1)=true, repair($r2, $c2)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r2, $l1);, repair($r2, $l2);, repair($r2, $c1);, repair($r2, $c2);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "16"
[time-left] "487118.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [1e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.00481104850769043
Translation time(mins) : 0.006000000000000001
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 16
------Gettting RootActions (Overrided) -------
Votes {{repair($r2, $l2)=true, repair($r2, $l1)=true, repair($r2, $c1)=true, repair($r2, $c2)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r2, $l1);, repair($r2, $l2);, repair($r2, $c1);, repair($r2, $c2);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "17"
[time-left] "486977.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [1e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.01s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.01 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.007437944412231445
Translation time(mins) : 0.006000000000000001
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 17
------Gettting RootActions (Overrided) -------
Votes {{repair($r2, $l2)=true, repair($r2, $l1)=true, repair($r2, $c1)=true, repair($r2, $c2)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r2, $l1);, repair($r2, $l2);, repair($r2, $c1);, repair($r2, $c2);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "18"
[time-left] "486778.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [1e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.004909038543701172
Translation time(mins) : 0.006000000000000001
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 16
------Gettting RootActions (Overrided) -------
Votes {{repair($r2, $l2)=true, repair($r2, $l1)=true, repair($r2, $c1)=true, repair($r2, $c2)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r2, $l1);, repair($r2, $l2);, repair($r2, $c1);, repair($r2, $c2);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "19"
[time-left] "486630.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [1e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.004818916320800781
Translation time(mins) : 0.006000000000000001
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 15
------Gettting RootActions (Overrided) -------
Votes {{repair($r2, $l2)=true, repair($r2, $l1)=true, repair($r2, $c1)=true, repair($r2, $c2)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r2, $l1);, repair($r2, $l2);, repair($r2, $c1);, repair($r2, $c2);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "20"
[time-left] "486517.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [1e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.00482487678527832
Translation time(mins) : 0.006000000000000001
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 16
------Gettting RootActions (Overrided) -------
Votes {{repair($r2, $l2)=true, repair($r2, $l1)=true, repair($r2, $c1)=true, repair($r2, $c2)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r2, $l1);, repair($r2, $l2);, repair($r2, $c1);, repair($r2, $c2);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "21"
[time-left] "486404.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [1e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.004829883575439453
Translation time(mins) : 0.006000000000000001
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 15
------Gettting RootActions (Overrided) -------
Votes {{repair($r2, $l2)=true, repair($r2, $l1)=true, repair($r2, $c1)=true, repair($r2, $c2)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r2, $l1);, repair($r2, $l2);, repair($r2, $c1);, repair($r2, $c2);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "22"
[time-left] "486286.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [1e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.004817008972167969
Translation time(mins) : 0.006000000000000001
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 15
------Gettting RootActions (Overrided) -------
Votes {{repair($r2, $l2)=true, repair($r2, $l1)=true, repair($r2, $c1)=true, repair($r2, $c2)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r2, $l1);, repair($r2, $l2);, repair($r2, $c1);, repair($r2, $c2);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "23"
[time-left] "486143.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [1e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.0049190521240234375
Translation time(mins) : 0.006000000000000001
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 15
------Gettting RootActions (Overrided) -------
Votes {{repair($r2, $l2)=true, repair($r2, $l1)=true, repair($r2, $c1)=true, repair($r2, $c2)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r2, $l1);, repair($r2, $l2);, repair($r2, $c1);, repair($r2, $c2);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "24"
[time-left] "485980.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [1e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.00485992431640625
Translation time(mins) : 0.006000000000000001
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 15
------Gettting RootActions (Overrided) -------
Votes {{repair($r2, $l2)=true, repair($r2, $l1)=true, repair($r2, $c1)=true, repair($r2, $c2)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r2, $l1);, repair($r2, $l2);, repair($r2, $c1);, repair($r2, $c2);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "25"
[time-left] "485864.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.001
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [1e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.005079030990600586
Translation time(mins) : 0.006000000000000001
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 16
------Gettting RootActions (Overrided) -------
Votes {{repair($r2, $l2)=true, repair($r2, $l1)=true, repair($r2, $c1)=true, repair($r2, $c2)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r2, $l1);, repair($r2, $l2);, repair($r2, $c1);, repair($r2, $c2);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "26"
[time-left] "485517.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [1e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.004834890365600586
Translation time(mins) : 0.006000000000000001
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 15
------Gettting RootActions (Overrided) -------
Votes {{repair($r2, $l2)=true, repair($r2, $l1)=true, repair($r2, $c1)=true, repair($r2, $c2)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r2, $l1);, repair($r2, $l2);, repair($r2, $c1);, repair($r2, $c2);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "27"
[time-left] "485372.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [1e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.004859209060668945
Translation time(mins) : 0.006000000000000001
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 15
------Gettting RootActions (Overrided) -------
Votes {{repair($r2, $l2)=true, repair($r2, $l1)=true, repair($r2, $c1)=true, repair($r2, $c2)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r2, $l1);, repair($r2, $l2);, repair($r2, $c1);, repair($r2, $c2);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "28"
[time-left] "485224.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [1e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.004842996597290039
Translation time(mins) : 0.006000000000000001
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 15
------Gettting RootActions (Overrided) -------
Votes {{repair($r2, $l2)=true, repair($r2, $l1)=true, repair($r2, $c1)=true, repair($r2, $c2)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r2, $l1);, repair($r2, $l2);, repair($r2, $c1);, repair($r2, $c2);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "29"
[time-left] "485109.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [1e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.004912137985229492
Translation time(mins) : 0.006000000000000001
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 15
------Gettting RootActions (Overrided) -------
Votes {{repair($r2, $l2)=true, repair($r2, $l1)=true, repair($r2, $c1)=true, repair($r2, $c2)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r2, $l1);, repair($r2, $l2);, repair($r2, $c1);, repair($r2, $c2);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "30"
[time-left] "484983.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [1e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.004916191101074219
Translation time(mins) : 0.006000000000000001
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 16
------Gettting RootActions (Overrided) -------
Votes {{repair($r2, $l2)=true, repair($r2, $l1)=true, repair($r2, $c1)=true, repair($r2, $c2)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r2, $l1);, repair($r2, $l2);, repair($r2, $c1);, repair($r2, $c2);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
[#document]
[round-end]
[instance-name] "recon_demo_inst_mdp__1"
[client-name] "HOPPlanner"
[round-num] "0"
[round-reward] "0.0"
[turns-used] "30"
[time-left] "484869"
[immediate-reward] "0.0"
*********************************************************
>>> ROUND END, reward = 0.0
*********************************************************
JVM free memory : 66741688 / 466092032 = 0.14319422649988575
round end / out of memory detected; trying cleanup
1. Go to initializeGRB
2. addExtraPredicates
3. addAllVariables
4. prepareModel(FittedEmergencyDomainHOP.java) (a.translateConstraints, b.translateRewards, c. maybe translateCPTS)
5. doPlan(Translate.java getActions)
Academic license - for non-commercial use only
current nodefile directly .
-----This is addExtraPredicates (Overrided)----
Here we are adding Futures------> Adding Extra Predicates
-----This is removeExtraPredicates (Overrided)----
-----This is addAllVaribles (Overrided)----
This is the first time (FittedEmergencyDo mainHOP.java
--------------Translating Constraints (FittedEmergencyDomainHOP.java) -------------
-----Preparing Model --------
--------------Translating Constraints(Overrided) -------------
Checking hindsight_method
-----Getting HindSightConstraintExpr (HOPTranslate.java)-------
-----> This is for ROOT CASE
----This is end of HindSightConstraintExpr -------
-----------Translating Constraints are done. Now Working on PrepareModel Code!.-------------
--------------Translating Reward-------------
---- This is translate Reward (Overrided) --------
This is one of the usage of KeySet Operation!!!!
[ Memory usage: 121.9Mb / 218.63Mb = 0.56 ]
*********************************************************
>>> ROUND INIT 2/10; time remaining = 484090.0, horizon = 30
*********************************************************
Reading turn message
[#document]
[turn]
[turn-num] "1"
[time-left] "484089.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Warning: excessive time spent in model updates.
Consider calling update less frequently.
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [2e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Found heuristic solution: objective -4.0000000
Root relaxation: objective -0.000000e+00, 21 iterations, 0.00 seconds
Nodes | Current Node | Objective Bounds | Work
Expl Unexpl | Obj Depth IntInf | Incumbent BestBd Gap | It/Node Time
* 0 0 0 -0.0000000 -0.00000 0.00% - 0s
Explored 0 nodes (21 simplex iterations) in 0.01 seconds
Thread count was 1 (of 8 available processors)
Solution count 2: -0 -4
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 8.792966355031212E-14
Maximum integrality violation : 4.662936703425635E-15
Sum of integrality violations : 8.792966355031211E-14
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 2
Number of simplex iterations performed in most recent optimization : 21.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.014220952987670898
Translation time(mins) : 0.0105
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 15
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "2"
[time-left] "483824.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [2e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.004884958267211914
Translation time(mins) : 0.0105
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 15
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "3"
[time-left] "483709.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [2e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.004862070083618164
Translation time(mins) : 0.0105
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 18
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "4"
[time-left] "483565.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [2e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.004828929901123047
Translation time(mins) : 0.0105
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 15
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "5"
[time-left] "483433.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [2e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.004870176315307617
Translation time(mins) : 0.010666666666666666
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 15
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "6"
[time-left] "483315.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [2e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.004734992980957031
Translation time(mins) : 0.010833333333333334
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 15
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "7"
[time-left] "483153.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [2e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.0048558712005615234
Translation time(mins) : 0.010833333333333334
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 15
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "8"
[time-left] "483040.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.001
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [2e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.004827976226806641
Translation time(mins) : 0.010833333333333334
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 15
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "9"
[time-left] "482906.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [2e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.004848003387451172
Translation time(mins) : 0.010833333333333334
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 15
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "10"
[time-left] "482754.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [2e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.004806041717529297
Translation time(mins) : 0.010833333333333334
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 15
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "11"
[time-left] "482609.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.001
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [2e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.00487208366394043
Translation time(mins) : 0.010833333333333334
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 16
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "12"
[time-left] "482440.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [2e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.004873991012573242
Translation time(mins) : 0.010833333333333334
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 15
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "13"
[time-left] "482315.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [2e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.004868030548095703
Translation time(mins) : 0.010833333333333334
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 15
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "14"
[time-left] "482199.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.001
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [2e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.0048520565032958984
Translation time(mins) : 0.010833333333333334
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 15
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "15"
[time-left] "482087.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.001
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [2e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.004914999008178711
Translation time(mins) : 0.010833333333333334
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 15
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "16"
[time-left] "481967.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [2e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.00491786003112793
Translation time(mins) : 0.010833333333333334
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 15
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "17"
[time-left] "481841.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [2e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.004782915115356445
Translation time(mins) : 0.010833333333333334
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 15
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "18"
[time-left] "481715.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [2e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.00498199462890625
Translation time(mins) : 0.010833333333333334
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 17
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "19"
[time-left] "481594.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.001
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [2e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.004805088043212891
Translation time(mins) : 0.010833333333333334
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 15
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "20"
[time-left] "481481.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [2e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.004838228225708008
Translation time(mins) : 0.010833333333333334
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 15
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "21"
[time-left] "481355.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [2e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.0047948360443115234
Translation time(mins) : 0.011000000000000001
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 17
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "22"
[time-left] "481150.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.001
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [2e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.004817962646484375
Translation time(mins) : 0.011000000000000001
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 15
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "23"
[time-left] "481034.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [2e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.004910945892333984
Translation time(mins) : 0.011000000000000001
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 15
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "24"
[time-left] "480774.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.001
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [2e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.0048520565032958984
Translation time(mins) : 0.011000000000000001
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 16
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "25"
[time-left] "480658.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [2e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.004812002182006836
Translation time(mins) : 0.011000000000000001
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 15
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "26"
[time-left] "480516.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [2e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.0048139095306396484
Translation time(mins) : 0.011000000000000001
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 15
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "27"
[time-left] "480395.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [2e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.004893779754638672
Translation time(mins) : 0.011000000000000001
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 15
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "28"
[time-left] "480280.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [2e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.004812002182006836
Translation time(mins) : 0.011000000000000001
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 15
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "29"
[time-left] "480167.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [2e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.004827022552490234
Translation time(mins) : 0.011000000000000001
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 16
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "30"
[time-left] "480050.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [2e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.004834175109863281
Translation time(mins) : 0.011000000000000001
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 15
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
[#document]
[round-end]
[instance-name] "recon_demo_inst_mdp__1"
[client-name] "HOPPlanner"
[round-num] "1"
[round-reward] "0.0"
[turns-used] "30"
[time-left] "479936"
[immediate-reward] "0.0"
*********************************************************
>>> ROUND END, reward = 0.0
*********************************************************
JVM free memory : 53330376 / 466092032 = 0.11442026968613786
round end / out of memory detected; trying cleanup
1. Go to initializeGRB
2. addExtraPredicates
3. addAllVariables
4. prepareModel(FittedEmergencyDomainHOP.java) (a.translateConstraints, b.translateRewards, c. maybe translateCPTS)
5. doPlan(Translate.java getActions)
Academic license - for non-commercial use only
current nodefile directly .
-----This is addExtraPredicates (Overrided)----
Here we are adding Futures------> Adding Extra Predicates
-----This is removeExtraPredicates (Overrided)----
-----This is addAllVaribles (Overrided)----
This is the first time (FittedEmergencyDo mainHOP.java
--------------Translating Constraints (FittedEmergencyDomainHOP.java) -------------
-----Preparing Model --------
--------------Translating Constraints(Overrided) -------------
Checking hindsight_method
-----Getting HindSightConstraintExpr (HOPTranslate.java)-------
-----> This is for ROOT CASE
----This is end of HindSightConstraintExpr -------
-----------Translating Constraints are done. Now Working on PrepareModel Code!.-------------
--------------Translating Reward-------------
---- This is translate Reward (Overrided) --------
This is one of the usage of KeySet Operation!!!!
[ Memory usage: 52.39Mb / 142.61Mb = 0.37 ]
*********************************************************
>>> ROUND INIT 3/10; time remaining = 479180.0, horizon = 30
*********************************************************
Reading turn message
[#document]
[turn]
[turn-num] "1"
[time-left] "479179.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Warning: excessive time spent in model updates.
Consider calling update less frequently.
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [4e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Found heuristic solution: objective -4.0000000
Root relaxation: objective -0.000000e+00, 21 iterations, 0.00 seconds
Nodes | Current Node | Objective Bounds | Work
Expl Unexpl | Obj Depth IntInf | Incumbent BestBd Gap | It/Node Time
* 0 0 0 -0.0000000 -0.00000 0.00% - 0s
Explored 0 nodes (21 simplex iterations) in 0.01 seconds
Thread count was 1 (of 8 available processors)
Solution count 2: -0 -4
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 8.792966355031212E-14
Maximum integrality violation : 4.662936703425635E-15
Sum of integrality violations : 8.792966355031211E-14
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 2
Number of simplex iterations performed in most recent optimization : 21.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.014200925827026367
Translation time(mins) : 0.014333333333333335
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 15
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r1, $l2)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $l2);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "2"
[time-left] "479039.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [4e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.004806995391845703
Translation time(mins) : 0.014333333333333335
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 16
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r1, $l2)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $l2);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "3"
[time-left] "478924.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [4e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.004949092864990234
Translation time(mins) : 0.014333333333333335
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 17
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r1, $l2)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $l2);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "4"
[time-left] "478800.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [4e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.004818916320800781
Translation time(mins) : 0.014333333333333335
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 16
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r1, $l2)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $l2);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "5"
[time-left] "478682.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [4e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.005006074905395508
Translation time(mins) : 0.014500000000000002
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 21
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r1, $l2)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $l2);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "6"
[time-left] "478547.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [4e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.00487208366394043
Translation time(mins) : 0.014500000000000002
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 16
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r1, $l2)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $l2);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "7"
[time-left] "478424.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [4e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.004817962646484375
Translation time(mins) : 0.014500000000000002
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 15
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r1, $l2)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $l2);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "8"
[time-left] "478287.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.001
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [4e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.004849910736083984
Translation time(mins) : 0.014500000000000002
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 15
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r1, $l2)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $l2);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "9"
[time-left] "478173.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [4e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.00492405891418457
Translation time(mins) : 0.014500000000000002
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 15
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r1, $l2)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $l2);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "10"
[time-left] "478044.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [4e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.004836082458496094
Translation time(mins) : 0.014666666666666666
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 15
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r1, $l2)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $l2);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "11"
[time-left] "477883.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [4e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.0049130916595458984
Translation time(mins) : 0.014666666666666666
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 15
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r1, $l2)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $l2);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "12"
[time-left] "477762.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.001
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [4e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.004926919937133789
Translation time(mins) : 0.014666666666666666
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 16
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r1, $l2)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $l2);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "13"
[time-left] "477603.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [4e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.0048999786376953125
Translation time(mins) : 0.014666666666666666
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 15
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r1, $l2)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $l2);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "14"
[time-left] "477462.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [4e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.004923105239868164
Translation time(mins) : 0.014666666666666666
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 16
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r1, $l2)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $l2);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "15"
[time-left] "477350.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [4e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.004900932312011719
Translation time(mins) : 0.014666666666666666
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 15
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r1, $l2)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $l2);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "16"
[time-left] "477203.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [4e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.004839897155761719
Translation time(mins) : 0.014666666666666666
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 15
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r1, $l2)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $l2);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "17"
[time-left] "477087.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [4e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.004824161529541016
Translation time(mins) : 0.014666666666666666
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 15
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r1, $l2)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $l2);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "18"
[time-left] "476972.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [4e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.0048999786376953125
Translation time(mins) : 0.014666666666666666
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 15
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r1, $l2)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $l2);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "19"
[time-left] "476856.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [4e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.0048809051513671875
Translation time(mins) : 0.014833333333333334
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 15
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r1, $l2)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $l2);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "20"
[time-left] "476712.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [4e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.004822969436645508
Translation time(mins) : 0.014833333333333334
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 18
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r1, $l2)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $l2);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "21"
[time-left] "476580.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [4e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.0048370361328125
Translation time(mins) : 0.015000000000000001
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 15
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r1, $l2)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $l2);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "22"
[time-left] "476472.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.001
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [4e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.004868984222412109
Translation time(mins) : 0.015000000000000001
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 16
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r1, $l2)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $l2);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "23"
[time-left] "476337.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [4e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.004849910736083984
Translation time(mins) : 0.015000000000000001
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 15
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r1, $l2)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $l2);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "24"
[time-left] "476205.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [4e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.004828929901123047
Translation time(mins) : 0.015166666666666667
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 15
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r1, $l2)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $l2);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "25"
[time-left] "476079.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [4e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.004939079284667969
Translation time(mins) : 0.015166666666666667
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 15
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r1, $l2)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $l2);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "26"
[time-left] "475945.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [4e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.0047910213470458984
Translation time(mins) : 0.015166666666666667
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 22
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r1, $l2)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $l2);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "27"
[time-left] "475795.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [4e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.0048639774322509766
Translation time(mins) : 0.015166666666666667
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 15
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r1, $l2)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $l2);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "28"
[time-left] "475686.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [4e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.004847049713134766
Translation time(mins) : 0.015166666666666667
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 15
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r1, $l2)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $l2);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "29"
[time-left] "475568.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [4e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.0048449039459228516
Translation time(mins) : 0.015166666666666667
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 15
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r1, $l2)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $l2);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "30"
[time-left] "475453.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [4e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.004832029342651367
Translation time(mins) : 0.015166666666666667
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 15
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r1, $l2)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $l2);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
[#document]
[round-end]
[instance-name] "recon_demo_inst_mdp__1"
[client-name] "HOPPlanner"
[round-num] "2"
[round-reward] "0.0"
[turns-used] "30"
[time-left] "475303"
[immediate-reward] "0.0"
*********************************************************
>>> ROUND END, reward = 0.0
*********************************************************
JVM free memory : 106574904 / 466092032 = 0.22865635257201736
round end / out of memory detected; trying cleanup
1. Go to initializeGRB
2. addExtraPredicates
3. addAllVariables
4. prepareModel(FittedEmergencyDomainHOP.java) (a.translateConstraints, b.translateRewards, c. maybe translateCPTS)
5. doPlan(Translate.java getActions)
Academic license - for non-commercial use only
current nodefile directly .
-----This is addExtraPredicates (Overrided)----
Here we are adding Futures------> Adding Extra Predicates
-----This is removeExtraPredicates (Overrided)----
-----This is addAllVaribles (Overrided)----
This is the first time (FittedEmergencyDo mainHOP.java
--------------Translating Constraints (FittedEmergencyDomainHOP.java) -------------
-----Preparing Model --------
--------------Translating Constraints(Overrided) -------------
Checking hindsight_method
-----Getting HindSightConstraintExpr (HOPTranslate.java)-------
-----> This is for ROOT CASE
----This is end of HindSightConstraintExpr -------
-----------Translating Constraints are done. Now Working on PrepareModel Code!.-------------
--------------Translating Reward-------------
---- This is translate Reward (Overrided) --------
This is one of the usage of KeySet Operation!!!!
[ Memory usage: 47.98Mb / 143.65Mb = 0.33 ]
*********************************************************
>>> ROUND INIT 4/10; time remaining = 474327.0, horizon = 30
*********************************************************
Reading turn message
[#document]
[turn]
[turn-num] "1"
[time-left] "474323.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Warning: excessive time spent in model updates.
Consider calling update less frequently.
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [1e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Found heuristic solution: objective -4.0000000
Root relaxation: objective -0.000000e+00, 21 iterations, 0.00 seconds
Nodes | Current Node | Objective Bounds | Work
Expl Unexpl | Obj Depth IntInf | Incumbent BestBd Gap | It/Node Time
* 0 0 0 -0.0000000 -0.00000 0.00% - 0s
Explored 0 nodes (21 simplex iterations) in 0.02 seconds
Thread count was 1 (of 8 available processors)
Solution count 2: -0 -4
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 8.792966355031212E-14
Maximum integrality violation : 4.662936703425635E-15
Sum of integrality violations : 8.792966355031211E-14
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 2
Number of simplex iterations performed in most recent optimization : 21.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.015604972839355469
Translation time(mins) : 0.018666666666666668
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 15
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r2, $l2)=true, repair($r1, $c2)=true, repair($r1, $c1)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $c1);, repair($r1, $c2);, repair($r2, $l2);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "2"
[time-left] "474045.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.001
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [1e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.0048449039459228516
Translation time(mins) : 0.018666666666666668
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 17
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r2, $l2)=true, repair($r1, $c2)=true, repair($r1, $c1)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $c1);, repair($r1, $c2);, repair($r2, $l2);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "3"
[time-left] "473923.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [1e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.01s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.01 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.007039070129394531
Translation time(mins) : 0.018833333333333334
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 15
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r2, $l2)=true, repair($r1, $c2)=true, repair($r1, $c1)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $c1);, repair($r1, $c2);, repair($r2, $l2);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "4"
[time-left] "473787.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [1e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.00486302375793457
Translation time(mins) : 0.018833333333333334
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 16
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r2, $l2)=true, repair($r1, $c2)=true, repair($r1, $c1)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $c1);, repair($r1, $c2);, repair($r2, $l2);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "5"
[time-left] "473667.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [1e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.004888057708740234
Translation time(mins) : 0.018833333333333334
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 16
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r2, $l2)=true, repair($r1, $c2)=true, repair($r1, $c1)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $c1);, repair($r1, $c2);, repair($r2, $l2);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "6"
[time-left] "473524.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.001
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [1e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.0048449039459228516
Translation time(mins) : 0.018833333333333334
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 16
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r2, $l2)=true, repair($r1, $c2)=true, repair($r1, $c1)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $c1);, repair($r1, $c2);, repair($r2, $l2);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "7"
[time-left] "473409.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.001
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [1e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.004862070083618164
Translation time(mins) : 0.018833333333333334
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 16
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r2, $l2)=true, repair($r1, $c2)=true, repair($r1, $c1)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $c1);, repair($r1, $c2);, repair($r2, $l2);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "8"
[time-left] "473294.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [1e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.00485992431640625
Translation time(mins) : 0.019000000000000003
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 18
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r2, $l2)=true, repair($r1, $c2)=true, repair($r1, $c1)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $c1);, repair($r1, $c2);, repair($r2, $l2);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "9"
[time-left] "473173.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [1e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.004940986633300781
Translation time(mins) : 0.019000000000000003
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 22
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r2, $l2)=true, repair($r1, $c2)=true, repair($r1, $c1)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $c1);, repair($r1, $c2);, repair($r2, $l2);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "10"
[time-left] "473027.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [1e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.004925966262817383
Translation time(mins) : 0.019000000000000003
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 15
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r2, $l2)=true, repair($r1, $c2)=true, repair($r1, $c1)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $c1);, repair($r1, $c2);, repair($r2, $l2);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "11"
[time-left] "472845.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [1e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.004906177520751953
Translation time(mins) : 0.019000000000000003
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 15
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r2, $l2)=true, repair($r1, $c2)=true, repair($r1, $c1)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $c1);, repair($r1, $c2);, repair($r2, $l2);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "12"
[time-left] "472732.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.001
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [1e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.004886150360107422
Translation time(mins) : 0.019000000000000003
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 16
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r2, $l2)=true, repair($r1, $c2)=true, repair($r1, $c1)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $c1);, repair($r1, $c2);, repair($r2, $l2);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "13"
[time-left] "472605.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [1e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.004845142364501953
Translation time(mins) : 0.01916666666666667
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 15
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r2, $l2)=true, repair($r1, $c2)=true, repair($r1, $c1)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $c1);, repair($r1, $c2);, repair($r2, $l2);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "14"
[time-left] "472492.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [1e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.004903078079223633
Translation time(mins) : 0.01916666666666667
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 15
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r2, $l2)=true, repair($r1, $c2)=true, repair($r1, $c1)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $c1);, repair($r1, $c2);, repair($r2, $l2);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "15"
[time-left] "472363.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [1e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.004884004592895508
Translation time(mins) : 0.019333333333333334
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 15
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r2, $l2)=true, repair($r1, $c2)=true, repair($r1, $c1)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $c1);, repair($r1, $c2);, repair($r2, $l2);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "16"
[time-left] "472250.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [1e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.01s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.01 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.007430076599121094
Translation time(mins) : 0.019333333333333334
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 16
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r2, $l2)=true, repair($r1, $c2)=true, repair($r1, $c1)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $c1);, repair($r1, $c2);, repair($r2, $l2);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "17"
[time-left] "472073.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [1e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.004881858825683594
Translation time(mins) : 0.019333333333333334
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 16
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r2, $l2)=true, repair($r1, $c2)=true, repair($r1, $c1)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $c1);, repair($r1, $c2);, repair($r2, $l2);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "18"
[time-left] "471943.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.001
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [1e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.004865169525146484
Translation time(mins) : 0.019500000000000003
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 16
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r2, $l2)=true, repair($r1, $c2)=true, repair($r1, $c1)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $c1);, repair($r1, $c2);, repair($r2, $l2);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "19"
[time-left] "471826.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [1e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.00488591194152832
Translation time(mins) : 0.019500000000000003
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 16
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r2, $l2)=true, repair($r1, $c2)=true, repair($r1, $c1)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $c1);, repair($r1, $c2);, repair($r2, $l2);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "20"
[time-left] "471710.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [1e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.004914999008178711
Translation time(mins) : 0.019500000000000003
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 15
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r2, $l2)=true, repair($r1, $c2)=true, repair($r1, $c1)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $c1);, repair($r1, $c2);, repair($r2, $l2);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "21"
[time-left] "471584.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [1e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.004876136779785156
Translation time(mins) : 0.019500000000000003
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 23
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r2, $l2)=true, repair($r1, $c2)=true, repair($r1, $c1)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $c1);, repair($r1, $c2);, repair($r2, $l2);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "22"
[time-left] "471284.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [1e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.004904985427856445
Translation time(mins) : 0.019500000000000003
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 15
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r2, $l2)=true, repair($r1, $c2)=true, repair($r1, $c1)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $c1);, repair($r1, $c2);, repair($r2, $l2);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "23"
[time-left] "471174.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [1e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.004914999008178711
Translation time(mins) : 0.019500000000000003
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 15
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r2, $l2)=true, repair($r1, $c2)=true, repair($r1, $c1)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $c1);, repair($r1, $c2);, repair($r2, $l2);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "24"
[time-left] "471051.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [1e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.004822969436645508
Translation time(mins) : 0.019500000000000003
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 15
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r2, $l2)=true, repair($r1, $c2)=true, repair($r1, $c1)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $c1);, repair($r1, $c2);, repair($r2, $l2);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "25"
[time-left] "470937.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [1e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.0049707889556884766
Translation time(mins) : 0.01966666666666667
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 15
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r2, $l2)=true, repair($r1, $c2)=true, repair($r1, $c1)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $c1);, repair($r1, $c2);, repair($r2, $l2);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "26"
[time-left] "470811.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [1e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.004884004592895508
Translation time(mins) : 0.019833333333333335
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 15
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r2, $l2)=true, repair($r1, $c2)=true, repair($r1, $c1)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $c1);, repair($r1, $c2);, repair($r2, $l2);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "27"
[time-left] "470694.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [1e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.004951000213623047
Translation time(mins) : 0.019833333333333335
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 16
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r2, $l2)=true, repair($r1, $c2)=true, repair($r1, $c1)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $c1);, repair($r1, $c2);, repair($r2, $l2);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "28"
[time-left] "470583.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [1e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.004801034927368164
Translation time(mins) : 0.019833333333333335
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 16
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r2, $l2)=true, repair($r1, $c2)=true, repair($r1, $c1)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $c1);, repair($r1, $c2);, repair($r2, $l2);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "29"
[time-left] "470443.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.001
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [1e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.004948854446411133
Translation time(mins) : 0.019833333333333335
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 16
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r2, $l2)=true, repair($r1, $c2)=true, repair($r1, $c1)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $c1);, repair($r1, $c2);, repair($r2, $l2);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "30"
[time-left] "470321.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [1e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.004936933517456055
Translation time(mins) : 0.020000000000000004
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 16
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r2, $l2)=true, repair($r1, $c2)=true, repair($r1, $c1)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $c1);, repair($r1, $c2);, repair($r2, $l2);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
[#document]
[round-end]
[instance-name] "recon_demo_inst_mdp__1"
[client-name] "HOPPlanner"
[round-num] "3"
[round-reward] "0.0"
[turns-used] "30"
[time-left] "469923"
[immediate-reward] "0.0"
*********************************************************
>>> ROUND END, reward = 0.0
*********************************************************
JVM free memory : 129043528 / 466092032 = 0.2768627634466834
round end / out of memory detected; trying cleanup
1. Go to initializeGRB
2. addExtraPredicates
3. addAllVariables
4. prepareModel(FittedEmergencyDomainHOP.java) (a.translateConstraints, b.translateRewards, c. maybe translateCPTS)
5. doPlan(Translate.java getActions)
Academic license - for non-commercial use only
current nodefile directly .
-----This is addExtraPredicates (Overrided)----
Here we are adding Futures------> Adding Extra Predicates
-----This is removeExtraPredicates (Overrided)----
-----This is addAllVaribles (Overrided)----
This is the first time (FittedEmergencyDo mainHOP.java
--------------Translating Constraints (FittedEmergencyDomainHOP.java) -------------
-----Preparing Model --------
--------------Translating Constraints(Overrided) -------------
Checking hindsight_method
-----Getting HindSightConstraintExpr (HOPTranslate.java)-------
-----> This is for ROOT CASE
----This is end of HindSightConstraintExpr -------
-----------Translating Constraints are done. Now Working on PrepareModel Code!.-------------
--------------Translating Reward-------------
---- This is translate Reward (Overrided) --------
This is one of the usage of KeySet Operation!!!!
[ Memory usage: 41.41Mb / 150.47Mb = 0.28 ]
*********************************************************
>>> ROUND INIT 5/10; time remaining = 469381.0, horizon = 30
*********************************************************
Reading turn message
[#document]
[turn]
[turn-num] "1"
[time-left] "469380.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.001
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Warning: excessive time spent in model updates.
Consider calling update less frequently.
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [5e-03, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Found heuristic solution: objective -4.0000000
Root relaxation: objective -0.000000e+00, 21 iterations, 0.00 seconds
Nodes | Current Node | Objective Bounds | Work
Expl Unexpl | Obj Depth IntInf | Incumbent BestBd Gap | It/Node Time
* 0 0 0 -0.0000000 -0.00000 0.00% - 0s
Explored 0 nodes (21 simplex iterations) in 0.01 seconds
Thread count was 1 (of 8 available processors)
Solution count 2: -0 -4
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 8.792966355031212E-14
Maximum integrality violation : 4.662936703425635E-15
Sum of integrality violations : 8.792966355031211E-14
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 2
Number of simplex iterations performed in most recent optimization : 21.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.014854907989501953
Translation time(mins) : 0.023500000000000004
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 18
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r2, $l2)=true, repair($r1, $c2)=true, repair($r1, $c1)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $c1);, repair($r1, $c2);, repair($r2, $l2);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "2"
[time-left] "469236.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [5e-03, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.005059003829956055
Translation time(mins) : 0.023500000000000004
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 16
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r2, $l2)=true, repair($r1, $c2)=true, repair($r1, $c1)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $c1);, repair($r1, $c2);, repair($r2, $l2);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "3"
[time-left] "469118.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [5e-03, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.004866123199462891
Translation time(mins) : 0.02366666666666667
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 16
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r2, $l2)=true, repair($r1, $c2)=true, repair($r1, $c1)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $c1);, repair($r1, $c2);, repair($r2, $l2);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "4"
[time-left] "469005.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [5e-03, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.004881143569946289
Translation time(mins) : 0.02366666666666667
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 16
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r2, $l2)=true, repair($r1, $c2)=true, repair($r1, $c1)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $c1);, repair($r1, $c2);, repair($r2, $l2);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "5"
[time-left] "468884.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.001
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [5e-03, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.0049059391021728516
Translation time(mins) : 0.02366666666666667
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 16
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r2, $l2)=true, repair($r1, $c2)=true, repair($r1, $c1)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $c1);, repair($r1, $c2);, repair($r2, $l2);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "6"
[time-left] "468772.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.001
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [5e-03, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.00510096549987793
Translation time(mins) : 0.02366666666666667
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 16
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r2, $l2)=true, repair($r1, $c2)=true, repair($r1, $c1)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $c1);, repair($r1, $c2);, repair($r2, $l2);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "7"
[time-left] "468658.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [5e-03, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.004896879196166992
Translation time(mins) : 0.02366666666666667
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 26
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r2, $l2)=true, repair($r1, $c2)=true, repair($r1, $c1)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $c1);, repair($r1, $c2);, repair($r2, $l2);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "8"
[time-left] "468484.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [5e-03, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.004920005798339844
Translation time(mins) : 0.023833333333333335
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 19
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r2, $l2)=true, repair($r1, $c2)=true, repair($r1, $c1)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $c1);, repair($r1, $c2);, repair($r2, $l2);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "9"
[time-left] "468282.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [5e-03, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.004831075668334961
Translation time(mins) : 0.023833333333333335
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 22
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r2, $l2)=true, repair($r1, $c2)=true, repair($r1, $c1)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $c1);, repair($r1, $c2);, repair($r2, $l2);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "10"
[time-left] "468139.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [5e-03, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.004907131195068359
Translation time(mins) : 0.023833333333333335
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 16
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r2, $l2)=true, repair($r1, $c2)=true, repair($r1, $c1)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $c1);, repair($r1, $c2);, repair($r2, $l2);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "11"
[time-left] "468028.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [5e-03, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.004893064498901367
Translation time(mins) : 0.023833333333333335
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 16
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r2, $l2)=true, repair($r1, $c2)=true, repair($r1, $c1)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $c1);, repair($r1, $c2);, repair($r2, $l2);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "12"
[time-left] "467879.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [5e-03, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.0048449039459228516
Translation time(mins) : 0.023833333333333335
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 16
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r2, $l2)=true, repair($r1, $c2)=true, repair($r1, $c1)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $c1);, repair($r1, $c2);, repair($r2, $l2);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "13"
[time-left] "467609.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [5e-03, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.0048139095306396484
Translation time(mins) : 0.024000000000000004
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 16
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r2, $l2)=true, repair($r1, $c2)=true, repair($r1, $c1)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $c1);, repair($r1, $c2);, repair($r2, $l2);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "14"
[time-left] "467496.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [5e-03, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.004823923110961914
Translation time(mins) : 0.02416666666666667
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 16
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r2, $l2)=true, repair($r1, $c2)=true, repair($r1, $c1)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $c1);, repair($r1, $c2);, repair($r2, $l2);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "15"
[time-left] "467388.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.001
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [5e-03, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.0048940181732177734
Translation time(mins) : 0.02416666666666667
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 16
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r2, $l2)=true, repair($r1, $c2)=true, repair($r1, $c1)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $c1);, repair($r1, $c2);, repair($r2, $l2);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "16"
[time-left] "467245.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [5e-03, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.0048940181732177734
Translation time(mins) : 0.02416666666666667
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 16
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r2, $l2)=true, repair($r1, $c2)=true, repair($r1, $c1)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $c1);, repair($r1, $c2);, repair($r2, $l2);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "17"
[time-left] "467135.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [5e-03, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.0048410892486572266
Translation time(mins) : 0.02416666666666667
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 15
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r2, $l2)=true, repair($r1, $c2)=true, repair($r1, $c1)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $c1);, repair($r1, $c2);, repair($r2, $l2);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "18"
[time-left] "467016.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.001
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [5e-03, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.005094051361083984
Translation time(mins) : 0.02416666666666667
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 18
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r2, $l2)=true, repair($r1, $c2)=true, repair($r1, $c1)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $c1);, repair($r1, $c2);, repair($r2, $l2);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "19"
[time-left] "466901.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [5e-03, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.004849910736083984
Translation time(mins) : 0.02416666666666667
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 15
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r2, $l2)=true, repair($r1, $c2)=true, repair($r1, $c1)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $c1);, repair($r1, $c2);, repair($r2, $l2);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "20"
[time-left] "466789.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.001
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [5e-03, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.004903078079223633
Translation time(mins) : 0.02416666666666667
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 16
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r2, $l2)=true, repair($r1, $c2)=true, repair($r1, $c1)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $c1);, repair($r1, $c2);, repair($r2, $l2);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "21"
[time-left] "466641.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [5e-03, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.0047948360443115234
Translation time(mins) : 0.02416666666666667
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 16
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r2, $l2)=true, repair($r1, $c2)=true, repair($r1, $c1)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $c1);, repair($r1, $c2);, repair($r2, $l2);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "22"
[time-left] "466530.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [5e-03, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.004847049713134766
Translation time(mins) : 0.02416666666666667
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 15
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r2, $l2)=true, repair($r1, $c2)=true, repair($r1, $c1)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $c1);, repair($r1, $c2);, repair($r2, $l2);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "23"
[time-left] "466416.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [5e-03, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.004881143569946289
Translation time(mins) : 0.02416666666666667
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 15
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r2, $l2)=true, repair($r1, $c2)=true, repair($r1, $c1)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $c1);, repair($r1, $c2);, repair($r2, $l2);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "24"
[time-left] "466307.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [5e-03, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.004861116409301758
Translation time(mins) : 0.02416666666666667
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 17
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r2, $l2)=true, repair($r1, $c2)=true, repair($r1, $c1)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $c1);, repair($r1, $c2);, repair($r2, $l2);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "25"
[time-left] "466195.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [5e-03, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.004878044128417969
Translation time(mins) : 0.024333333333333335
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 15
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r2, $l2)=true, repair($r1, $c2)=true, repair($r1, $c1)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $c1);, repair($r1, $c2);, repair($r2, $l2);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "26"
[time-left] "466083.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.001
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [5e-03, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.004890918731689453
Translation time(mins) : 0.024333333333333335
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 16
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r2, $l2)=true, repair($r1, $c2)=true, repair($r1, $c1)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $c1);, repair($r1, $c2);, repair($r2, $l2);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "27"
[time-left] "465945.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [5e-03, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.004920005798339844
Translation time(mins) : 0.024333333333333335
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 16
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r2, $l2)=true, repair($r1, $c2)=true, repair($r1, $c1)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $c1);, repair($r1, $c2);, repair($r2, $l2);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "28"
[time-left] "465837.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [5e-03, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.004807949066162109
Translation time(mins) : 0.024333333333333335
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 15
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r2, $l2)=true, repair($r1, $c2)=true, repair($r1, $c1)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $c1);, repair($r1, $c2);, repair($r2, $l2);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "29"
[time-left] "465695.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [5e-03, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.004876852035522461
Translation time(mins) : 0.024333333333333335
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 15
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r2, $l2)=true, repair($r1, $c2)=true, repair($r1, $c1)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $c1);, repair($r1, $c2);, repair($r2, $l2);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "30"
[time-left] "465584.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [5e-03, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.004842996597290039
Translation time(mins) : 0.024333333333333335
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 15
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r2, $l2)=true, repair($r1, $c2)=true, repair($r1, $c1)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $c1);, repair($r1, $c2);, repair($r2, $l2);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
[#document]
[round-end]
[instance-name] "recon_demo_inst_mdp__1"
[client-name] "HOPPlanner"
[round-num] "4"
[round-reward] "0.0"
[turns-used] "30"
[time-left] "465445"
[immediate-reward] "0.0"
*********************************************************
>>> ROUND END, reward = 0.0
*********************************************************
JVM free memory : 92065152 / 466092032 = 0.19752569380975815
round end / out of memory detected; trying cleanup
1. Go to initializeGRB
2. addExtraPredicates
3. addAllVariables
4. prepareModel(FittedEmergencyDomainHOP.java) (a.translateConstraints, b.translateRewards, c. maybe translateCPTS)
5. doPlan(Translate.java getActions)
Academic license - for non-commercial use only
current nodefile directly .
-----This is addExtraPredicates (Overrided)----
Here we are adding Futures------> Adding Extra Predicates
-----This is removeExtraPredicates (Overrided)----
-----This is addAllVaribles (Overrided)----
This is the first time (FittedEmergencyDo mainHOP.java
--------------Translating Constraints (FittedEmergencyDomainHOP.java) -------------
-----Preparing Model --------
--------------Translating Constraints(Overrided) -------------
Checking hindsight_method
-----Getting HindSightConstraintExpr (HOPTranslate.java)-------
-----> This is for ROOT CASE
----This is end of HindSightConstraintExpr -------
-----------Translating Constraints are done. Now Working on PrepareModel Code!.-------------
--------------Translating Reward-------------
---- This is translate Reward (Overrided) --------
This is one of the usage of KeySet Operation!!!!
[ Memory usage: 25.75Mb / 167.25Mb = 0.15 ]
*********************************************************
>>> ROUND INIT 6/10; time remaining = 464791.0, horizon = 30
*********************************************************
Reading turn message
[#document]
[turn]
[turn-num] "1"
[time-left] "464790.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Warning: excessive time spent in model updates.
Consider calling update less frequently.
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [2e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Found heuristic solution: objective -4.0000000
Root relaxation: objective -0.000000e+00, 21 iterations, 0.00 seconds
Nodes | Current Node | Objective Bounds | Work
Expl Unexpl | Obj Depth IntInf | Incumbent BestBd Gap | It/Node Time
* 0 0 0 -0.0000000 -0.00000 0.00% - 0s
Explored 0 nodes (21 simplex iterations) in 0.02 seconds
Thread count was 1 (of 8 available processors)
Solution count 2: -0 -4
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 8.792966355031212E-14
Maximum integrality violation : 4.662936703425635E-15
Sum of integrality violations : 8.792966355031211E-14
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 2
Number of simplex iterations performed in most recent optimization : 21.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.015132904052734375
Translation time(mins) : 0.028500000000000004
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 16
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r1, $c1)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $c1);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "2"
[time-left] "464660.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [2e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.004878997802734375
Translation time(mins) : 0.028500000000000004
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 16
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r1, $c1)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $c1);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "3"
[time-left] "464493.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [2e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.004861116409301758
Translation time(mins) : 0.028500000000000004
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 15
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r1, $c1)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $c1);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "4"
[time-left] "464370.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [2e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.0048830509185791016
Translation time(mins) : 0.028500000000000004
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 16
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r1, $c1)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $c1);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "5"
[time-left] "464260.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [2e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.004876852035522461
Translation time(mins) : 0.028500000000000004
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 15
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r1, $c1)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $c1);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "6"
[time-left] "464105.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [2e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.004962921142578125
Translation time(mins) : 0.028500000000000004
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 17
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r1, $c1)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $c1);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "7"
[time-left] "463923.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [2e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.004890918731689453
Translation time(mins) : 0.028500000000000004
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 15
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r1, $c1)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $c1);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "8"
[time-left] "463810.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [2e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.004818916320800781
Translation time(mins) : 0.028500000000000004
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 15
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r1, $c1)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $c1);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "9"
[time-left] "463689.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [2e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.0048367977142333984
Translation time(mins) : 0.028500000000000004
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 15
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r1, $c1)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $c1);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "10"
[time-left] "463507.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [2e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.004853010177612305
Translation time(mins) : 0.028500000000000004
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 15
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r1, $c1)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $c1);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "11"
[time-left] "463392.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [2e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.004840850830078125
Translation time(mins) : 0.028500000000000004
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 18
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r1, $c1)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $c1);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "12"
[time-left] "463272.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [2e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.0048830509185791016
Translation time(mins) : 0.028500000000000004
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 16
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r1, $c1)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $c1);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "13"
[time-left] "463164.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [2e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.004848957061767578
Translation time(mins) : 0.028500000000000004
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 16
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r1, $c1)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $c1);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "14"
[time-left] "463036.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [2e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.004839897155761719
Translation time(mins) : 0.02866666666666667
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 16
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r1, $c1)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $c1);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "15"
[time-left] "462861.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [2e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.004815101623535156
Translation time(mins) : 0.02866666666666667
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 16
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r1, $c1)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $c1);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "16"
[time-left] "462747.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [2e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.0048558712005615234
Translation time(mins) : 0.028833333333333336
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 17
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r1, $c1)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $c1);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "17"
[time-left] "462633.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [2e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.004934072494506836
Translation time(mins) : 0.028833333333333336
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 15
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r1, $c1)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $c1);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "18"
[time-left] "462522.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [2e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.004821062088012695
Translation time(mins) : 0.028833333333333336
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 16
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r1, $c1)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $c1);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "19"
[time-left] "462363.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [2e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.004815101623535156
Translation time(mins) : 0.028833333333333336
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 16
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r1, $c1)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $c1);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "20"
[time-left] "462248.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [2e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.00479888916015625
Translation time(mins) : 0.029000000000000005
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 16
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r1, $c1)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $c1);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "21"
[time-left] "462133.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [2e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.004866123199462891
Translation time(mins) : 0.029166666666666667
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 16
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r1, $c1)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $c1);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "22"
[time-left] "461985.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [2e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.004864931106567383
Translation time(mins) : 0.029166666666666667
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 16
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r1, $c1)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $c1);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "23"
[time-left] "461866.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [2e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.004818916320800781
Translation time(mins) : 0.029166666666666667
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 16
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r1, $c1)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $c1);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "24"
[time-left] "461751.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [2e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.00486302375793457
Translation time(mins) : 0.029166666666666667
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 17
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r1, $c1)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $c1);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "25"
[time-left] "461634.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [2e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.0048980712890625
Translation time(mins) : 0.029166666666666667
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 22
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r1, $c1)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $c1);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "26"
[time-left] "461500.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [2e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.004888057708740234
Translation time(mins) : 0.029166666666666667
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 26
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r1, $c1)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $c1);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "27"
[time-left] "461333.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [2e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.004890918731689453
Translation time(mins) : 0.029166666666666667
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 19
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r1, $c1)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $c1);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "28"
[time-left] "461208.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [2e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.004865169525146484
Translation time(mins) : 0.029166666666666667
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 16
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r1, $c1)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $c1);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "29"
[time-left] "461100.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [2e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.004929780960083008
Translation time(mins) : 0.029166666666666667
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 16
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r1, $c1)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $c1);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "30"
[time-left] "460990.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.001
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [2e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.004871845245361328
Translation time(mins) : 0.029166666666666667
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 16
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r1, $c1)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $c1);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
[#document]
[round-end]
[instance-name] "recon_demo_inst_mdp__1"
[client-name] "HOPPlanner"
[round-num] "5"
[round-reward] "0.0"
[turns-used] "30"
[time-left] "460861"
[immediate-reward] "0.0"
*********************************************************
>>> ROUND END, reward = 0.0
*********************************************************
JVM free memory : 111855472 / 466092032 = 0.23998580606501335
round end / out of memory detected; trying cleanup
1. Go to initializeGRB
2. addExtraPredicates
3. addAllVariables
4. prepareModel(FittedEmergencyDomainHOP.java) (a.translateConstraints, b.translateRewards, c. maybe translateCPTS)
5. doPlan(Translate.java getActions)
Academic license - for non-commercial use only
current nodefile directly .
-----This is addExtraPredicates (Overrided)----
Here we are adding Futures------> Adding Extra Predicates
-----This is removeExtraPredicates (Overrided)----
-----This is addAllVaribles (Overrided)----
This is the first time (FittedEmergencyDo mainHOP.java
--------------Translating Constraints (FittedEmergencyDomainHOP.java) -------------
-----Preparing Model --------
--------------Translating Constraints(Overrided) -------------
Checking hindsight_method
-----Getting HindSightConstraintExpr (HOPTranslate.java)-------
-----> This is for ROOT CASE
----This is end of HindSightConstraintExpr -------
-----------Translating Constraints are done. Now Working on PrepareModel Code!.-------------
--------------Translating Reward-------------
---- This is translate Reward (Overrided) --------
This is one of the usage of KeySet Operation!!!!
[ Memory usage: 44.73Mb / 148.37Mb = 0.3 ]
*********************************************************
>>> ROUND INIT 7/10; time remaining = 460097.0, horizon = 30
*********************************************************
Reading turn message
[#document]
[turn]
[turn-num] "1"
[time-left] "460097.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Warning: excessive time spent in model updates.
Consider calling update less frequently.
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [3e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Found heuristic solution: objective -4.0000000
Root relaxation: objective -0.000000e+00, 21 iterations, 0.00 seconds
Nodes | Current Node | Objective Bounds | Work
Expl Unexpl | Obj Depth IntInf | Incumbent BestBd Gap | It/Node Time
* 0 0 0 -0.0000000 -0.00000 0.00% - 0s
Explored 0 nodes (21 simplex iterations) in 0.02 seconds
Thread count was 1 (of 8 available processors)
Solution count 2: -0 -4
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 8.792966355031212E-14
Maximum integrality violation : 4.662936703425635E-15
Sum of integrality violations : 8.792966355031211E-14
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 2
Number of simplex iterations performed in most recent optimization : 21.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.015123844146728516
Translation time(mins) : 0.03266666666666667
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 20
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r1, $c1)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $c1);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "2"
[time-left] "459963.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [3e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.004885196685791016
Translation time(mins) : 0.03266666666666667
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 16
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r1, $c1)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $c1);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "3"
[time-left] "459835.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [3e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.00496983528137207
Translation time(mins) : 0.03266666666666667
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 15
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r1, $c1)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $c1);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "4"
[time-left] "459719.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [3e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.0048830509185791016
Translation time(mins) : 0.03266666666666667
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 16
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r1, $c1)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $c1);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "5"
[time-left] "459601.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.001
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [3e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.00493311882019043
Translation time(mins) : 0.03266666666666667
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 16
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r1, $c1)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $c1);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "6"
[time-left] "459481.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [3e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.004847049713134766
Translation time(mins) : 0.03266666666666667
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 15
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r1, $c1)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $c1);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "7"
[time-left] "459369.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [3e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.004836082458496094
Translation time(mins) : 0.03266666666666667
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 16
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r1, $c1)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $c1);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "8"
[time-left] "459253.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [3e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.005024909973144531
Translation time(mins) : 0.03266666666666667
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 16
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r1, $c1)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $c1);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "9"
[time-left] "459131.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [3e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.005010128021240234
Translation time(mins) : 0.03266666666666667
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 16
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r1, $c1)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $c1);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "10"
[time-left] "459018.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.001
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [3e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.0048749446868896484
Translation time(mins) : 0.03266666666666667
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 16
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r1, $c1)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $c1);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "11"
[time-left] "458903.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [3e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.004842996597290039
Translation time(mins) : 0.03266666666666667
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 16
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r1, $c1)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $c1);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "12"
[time-left] "458779.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.001
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [3e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.004827976226806641
Translation time(mins) : 0.03266666666666667
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 16
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r1, $c1)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $c1);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "13"
[time-left] "458664.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [3e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.004910945892333984
Translation time(mins) : 0.03266666666666667
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 16
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r1, $c1)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $c1);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "14"
[time-left] "458545.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [3e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.004911899566650391
Translation time(mins) : 0.03266666666666667
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 17
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r1, $c1)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $c1);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "15"
[time-left] "458424.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [3e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.004881858825683594
Translation time(mins) : 0.03266666666666667
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 15
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r1, $c1)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $c1);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "16"
[time-left] "458307.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [3e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.004940986633300781
Translation time(mins) : 0.03266666666666667
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 16
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r1, $c1)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $c1);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "17"
[time-left] "458193.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [3e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.004837989807128906
Translation time(mins) : 0.03266666666666667
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 16
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r1, $c1)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $c1);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "18"
[time-left] "458073.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [3e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.004972934722900391
Translation time(mins) : 0.03266666666666667
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 16
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r1, $c1)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $c1);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "19"
[time-left] "457960.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [3e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.004864931106567383
Translation time(mins) : 0.03266666666666667
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 15
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r1, $c1)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $c1);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "20"
[time-left] "457848.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [3e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.004819154739379883
Translation time(mins) : 0.03283333333333334
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 17
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r1, $c1)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $c1);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "21"
[time-left] "457729.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [3e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.004864931106567383
Translation time(mins) : 0.033
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 16
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r1, $c1)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $c1);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "22"
[time-left] "457614.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [3e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.004889965057373047
Translation time(mins) : 0.033
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 16
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r1, $c1)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $c1);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "23"
[time-left] "457500.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [3e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.004867076873779297
Translation time(mins) : 0.033
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 17
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r1, $c1)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $c1);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "24"
[time-left] "457372.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [3e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.0048639774322509766
Translation time(mins) : 0.03316666666666667
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 16
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r1, $c1)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $c1);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "25"
[time-left] "457233.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [3e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.004926919937133789
Translation time(mins) : 0.03316666666666667
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 19
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r1, $c1)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $c1);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "26"
[time-left] "457098.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [3e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.004866838455200195
Translation time(mins) : 0.03316666666666667
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 16
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r1, $c1)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $c1);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "27"
[time-left] "456982.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [3e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.004831075668334961
Translation time(mins) : 0.03316666666666667
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 16
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r1, $c1)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $c1);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "28"
[time-left] "456868.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [3e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.004849910736083984
Translation time(mins) : 0.03333333333333333
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 16
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r1, $c1)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $c1);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "29"
[time-left] "456667.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [3e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.00489497184753418
Translation time(mins) : 0.03333333333333333
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 15
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r1, $c1)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $c1);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "30"
[time-left] "456555.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [3e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.004935026168823242
Translation time(mins) : 0.03333333333333333
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 16
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r1, $c1)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $c1);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
[#document]
[round-end]
[instance-name] "recon_demo_inst_mdp__1"
[client-name] "HOPPlanner"
[round-num] "6"
[round-reward] "0.0"
[turns-used] "30"
[time-left] "456401"
[immediate-reward] "0.0"
*********************************************************
>>> ROUND END, reward = 0.0
*********************************************************
JVM free memory : 77374032 / 466092032 = 0.1660059101804169
round end / out of memory detected; trying cleanup
1. Go to initializeGRB
2. addExtraPredicates
3. addAllVariables
4. prepareModel(FittedEmergencyDomainHOP.java) (a.translateConstraints, b.translateRewards, c. maybe translateCPTS)
5. doPlan(Translate.java getActions)
Academic license - for non-commercial use only
current nodefile directly .
-----This is addExtraPredicates (Overrided)----
Here we are adding Futures------> Adding Extra Predicates
-----This is removeExtraPredicates (Overrided)----
-----This is addAllVaribles (Overrided)----
This is the first time (FittedEmergencyDo mainHOP.java
--------------Translating Constraints (FittedEmergencyDomainHOP.java) -------------
-----Preparing Model --------
--------------Translating Constraints(Overrided) -------------
Checking hindsight_method
-----Getting HindSightConstraintExpr (HOPTranslate.java)-------
-----> This is for ROOT CASE
----This is end of HindSightConstraintExpr -------
-----------Translating Constraints are done. Now Working on PrepareModel Code!.-------------
--------------Translating Reward-------------
---- This is translate Reward (Overrided) --------
This is one of the usage of KeySet Operation!!!!
[ Memory usage: 22.13Mb / 174.06Mb = 0.13 ]
*********************************************************
>>> ROUND INIT 8/10; time remaining = 455555.0, horizon = 30
*********************************************************
Reading turn message
[#document]
[turn]
[turn-num] "1"
[time-left] "455555.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Warning: excessive time spent in model updates.
Consider calling update less frequently.
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [2e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Found heuristic solution: objective -4.0000000
Root relaxation: objective -0.000000e+00, 21 iterations, 0.00 seconds
Nodes | Current Node | Objective Bounds | Work
Expl Unexpl | Obj Depth IntInf | Incumbent BestBd Gap | It/Node Time
* 0 0 0 -0.0000000 -0.00000 0.00% - 0s
Explored 0 nodes (21 simplex iterations) in 0.02 seconds
Thread count was 1 (of 8 available processors)
Solution count 2: -0 -4
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 8.792966355031212E-14
Maximum integrality violation : 4.662936703425635E-15
Sum of integrality violations : 8.792966355031211E-14
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 2
Number of simplex iterations performed in most recent optimization : 21.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.015111923217773438
Translation time(mins) : 0.03766666666666667
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 15
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r1, $l2)=true, repair($r2, $c1)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $l2);, repair($r2, $c1);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "2"
[time-left] "455432.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [2e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.004831075668334961
Translation time(mins) : 0.03766666666666667
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 16
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r1, $l2)=true, repair($r2, $c1)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $l2);, repair($r2, $c1);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "3"
[time-left] "455315.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.001
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [2e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.0049021244049072266
Translation time(mins) : 0.03783333333333334
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 16
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r1, $l2)=true, repair($r2, $c1)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $l2);, repair($r2, $c1);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "4"
[time-left] "455203.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.001
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [2e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.004857063293457031
Translation time(mins) : 0.03783333333333334
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 16
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r1, $l2)=true, repair($r2, $c1)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $l2);, repair($r2, $c1);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "5"
[time-left] "455082.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [2e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.004868030548095703
Translation time(mins) : 0.03783333333333334
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 16
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r1, $l2)=true, repair($r2, $c1)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $l2);, repair($r2, $c1);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "6"
[time-left] "454974.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [2e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.0048029422760009766
Translation time(mins) : 0.03783333333333334
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 16
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r1, $l2)=true, repair($r2, $c1)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $l2);, repair($r2, $c1);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "7"
[time-left] "454859.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.001
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [2e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.004830837249755859
Translation time(mins) : 0.038000000000000006
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 16
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r1, $l2)=true, repair($r2, $c1)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $l2);, repair($r2, $c1);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "8"
[time-left] "454744.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [2e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.0049381256103515625
Translation time(mins) : 0.038000000000000006
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 16
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r1, $l2)=true, repair($r2, $c1)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $l2);, repair($r2, $c1);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "9"
[time-left] "454627.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [2e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.004895925521850586
Translation time(mins) : 0.038000000000000006
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 16
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r1, $l2)=true, repair($r2, $c1)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $l2);, repair($r2, $c1);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "10"
[time-left] "454517.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [2e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.004878997802734375
Translation time(mins) : 0.038000000000000006
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 16
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r1, $l2)=true, repair($r2, $c1)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $l2);, repair($r2, $c1);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "11"
[time-left] "454394.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [2e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.004843950271606445
Translation time(mins) : 0.038000000000000006
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 16
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r1, $l2)=true, repair($r2, $c1)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $l2);, repair($r2, $c1);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "12"
[time-left] "454273.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [2e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.004880189895629883
Translation time(mins) : 0.038000000000000006
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 16
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r1, $l2)=true, repair($r2, $c1)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $l2);, repair($r2, $c1);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "13"
[time-left] "454164.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [2e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.00489497184753418
Translation time(mins) : 0.03816666666666667
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 16
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r1, $l2)=true, repair($r2, $c1)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $l2);, repair($r2, $c1);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "14"
[time-left] "454051.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [2e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.004904985427856445
Translation time(mins) : 0.03816666666666667
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 16
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r1, $l2)=true, repair($r2, $c1)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $l2);, repair($r2, $c1);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "15"
[time-left] "453941.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [2e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.004889965057373047
Translation time(mins) : 0.03816666666666667
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 16
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r1, $l2)=true, repair($r2, $c1)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $l2);, repair($r2, $c1);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "16"
[time-left] "453828.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [2e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.0048868656158447266
Translation time(mins) : 0.03816666666666667
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 18
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r1, $l2)=true, repair($r2, $c1)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $l2);, repair($r2, $c1);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "17"
[time-left] "453710.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.001
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [2e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.0048389434814453125
Translation time(mins) : 0.03833333333333334
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 16
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r1, $l2)=true, repair($r2, $c1)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $l2);, repair($r2, $c1);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "18"
[time-left] "453600.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [2e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.004889965057373047
Translation time(mins) : 0.03833333333333334
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 16
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r1, $l2)=true, repair($r2, $c1)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $l2);, repair($r2, $c1);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "19"
[time-left] "453475.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [2e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.004850864410400391
Translation time(mins) : 0.03833333333333334
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 16
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r1, $l2)=true, repair($r2, $c1)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $l2);, repair($r2, $c1);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "20"
[time-left] "453360.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [2e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.004831075668334961
Translation time(mins) : 0.03833333333333334
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 16
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r1, $l2)=true, repair($r2, $c1)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $l2);, repair($r2, $c1);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "21"
[time-left] "453246.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [2e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.0049822330474853516
Translation time(mins) : 0.03833333333333334
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 16
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r1, $l2)=true, repair($r2, $c1)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $l2);, repair($r2, $c1);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "22"
[time-left] "453136.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [2e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.004870176315307617
Translation time(mins) : 0.03833333333333334
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 16
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r1, $l2)=true, repair($r2, $c1)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $l2);, repair($r2, $c1);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "23"
[time-left] "453013.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [2e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.004829883575439453
Translation time(mins) : 0.03833333333333334
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 16
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r1, $l2)=true, repair($r2, $c1)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $l2);, repair($r2, $c1);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "24"
[time-left] "452896.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [2e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.004823923110961914
Translation time(mins) : 0.0385
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 17
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r1, $l2)=true, repair($r2, $c1)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $l2);, repair($r2, $c1);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "25"
[time-left] "452782.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [2e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.0048329830169677734
Translation time(mins) : 0.0385
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 16
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r1, $l2)=true, repair($r2, $c1)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $l2);, repair($r2, $c1);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "26"
[time-left] "452651.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [2e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.004875898361206055
Translation time(mins) : 0.0385
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 16
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r1, $l2)=true, repair($r2, $c1)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $l2);, repair($r2, $c1);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "27"
[time-left] "452529.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [2e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.004930019378662109
Translation time(mins) : 0.0385
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 16
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r1, $l2)=true, repair($r2, $c1)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $l2);, repair($r2, $c1);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "28"
[time-left] "452408.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [2e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.004844188690185547
Translation time(mins) : 0.0385
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 16
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r1, $l2)=true, repair($r2, $c1)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $l2);, repair($r2, $c1);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "29"
[time-left] "452286.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [2e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.004988908767700195
Translation time(mins) : 0.03866666666666667
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 16
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r1, $l2)=true, repair($r2, $c1)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $l2);, repair($r2, $c1);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "30"
[time-left] "452172.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [2e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.0049211978912353516
Translation time(mins) : 0.03866666666666667
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 17
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r1, $l2)=true, repair($r2, $c1)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $l2);, repair($r2, $c1);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
[#document]
[round-end]
[instance-name] "recon_demo_inst_mdp__1"
[client-name] "HOPPlanner"
[round-num] "7"
[round-reward] "0.0"
[turns-used] "30"
[time-left] "452050"
[immediate-reward] "0.0"
*********************************************************
>>> ROUND END, reward = 0.0
*********************************************************
JVM free memory : 75845296 / 466092032 = 0.16272600858364383
round end / out of memory detected; trying cleanup
1. Go to initializeGRB
2. addExtraPredicates
3. addAllVariables
4. prepareModel(FittedEmergencyDomainHOP.java) (a.translateConstraints, b.translateRewards, c. maybe translateCPTS)
5. doPlan(Translate.java getActions)
Academic license - for non-commercial use only
current nodefile directly .
-----This is addExtraPredicates (Overrided)----
Here we are adding Futures------> Adding Extra Predicates
-----This is removeExtraPredicates (Overrided)----
-----This is addAllVaribles (Overrided)----
This is the first time (FittedEmergencyDo mainHOP.java
--------------Translating Constraints (FittedEmergencyDomainHOP.java) -------------
-----Preparing Model --------
--------------Translating Constraints(Overrided) -------------
Checking hindsight_method
-----Getting HindSightConstraintExpr (HOPTranslate.java)-------
-----> This is for ROOT CASE
----This is end of HindSightConstraintExpr -------
-----------Translating Constraints are done. Now Working on PrepareModel Code!.-------------
--------------Translating Reward-------------
---- This is translate Reward (Overrided) --------
This is one of the usage of KeySet Operation!!!!
[ Memory usage: 60.9Mb / 131.6Mb = 0.46 ]
*********************************************************
>>> ROUND INIT 9/10; time remaining = 451471.0, horizon = 30
*********************************************************
Reading turn message
[#document]
[turn]
[turn-num] "1"
[time-left] "451471.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Warning: excessive time spent in model updates.
Consider calling update less frequently.
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [1e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Found heuristic solution: objective -4.0000000
Root relaxation: objective -0.000000e+00, 21 iterations, 0.00 seconds
Nodes | Current Node | Objective Bounds | Work
Expl Unexpl | Obj Depth IntInf | Incumbent BestBd Gap | It/Node Time
* 0 0 0 -0.0000000 -0.00000 0.00% - 0s
Explored 0 nodes (21 simplex iterations) in 0.01 seconds
Thread count was 1 (of 8 available processors)
Solution count 2: -0 -4
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 8.792966355031212E-14
Maximum integrality violation : 4.662936703425635E-15
Sum of integrality violations : 8.792966355031211E-14
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 2
Number of simplex iterations performed in most recent optimization : 21.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.01465606689453125
Translation time(mins) : 0.04183333333333334
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 16
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r2, $l2)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r2, $l2);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "2"
[time-left] "451304.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [1e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.004812002182006836
Translation time(mins) : 0.04183333333333334
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 16
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r2, $l2)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r2, $l2);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "3"
[time-left] "451176.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [1e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.004832029342651367
Translation time(mins) : 0.04183333333333334
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 16
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r2, $l2)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r2, $l2);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "4"
[time-left] "451060.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [1e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.004854917526245117
Translation time(mins) : 0.04183333333333334
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 16
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r2, $l2)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r2, $l2);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "5"
[time-left] "450949.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [1e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.0048639774322509766
Translation time(mins) : 0.04183333333333334
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 16
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r2, $l2)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r2, $l2);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "6"
[time-left] "450823.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [1e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.004819154739379883
Translation time(mins) : 0.04183333333333334
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 16
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r2, $l2)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r2, $l2);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "7"
[time-left] "450650.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.001
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [1e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.00482487678527832
Translation time(mins) : 0.04183333333333334
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 18
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r2, $l2)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r2, $l2);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "8"
[time-left] "450533.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [1e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.004899024963378906
Translation time(mins) : 0.04183333333333334
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 16
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r2, $l2)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r2, $l2);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "9"
[time-left] "450419.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [1e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.004838228225708008
Translation time(mins) : 0.04183333333333334
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 16
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r2, $l2)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r2, $l2);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "10"
[time-left] "450294.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [1e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.004843950271606445
Translation time(mins) : 0.04183333333333334
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 16
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r2, $l2)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r2, $l2);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "11"
[time-left] "450161.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [1e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.004873037338256836
Translation time(mins) : 0.04183333333333334
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 16
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r2, $l2)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r2, $l2);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "12"
[time-left] "450035.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [1e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.004847049713134766
Translation time(mins) : 0.04183333333333334
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 16
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r2, $l2)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r2, $l2);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "13"
[time-left] "449914.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [1e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.004878044128417969
Translation time(mins) : 0.04183333333333334
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 16
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r2, $l2)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r2, $l2);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "14"
[time-left] "449802.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [1e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.004843950271606445
Translation time(mins) : 0.042
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 16
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r2, $l2)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r2, $l2);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "15"
[time-left] "449681.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [1e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.004870176315307617
Translation time(mins) : 0.042
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 16
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r2, $l2)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r2, $l2);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "16"
[time-left] "449562.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [1e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.005075931549072266
Translation time(mins) : 0.042
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 16
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r2, $l2)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r2, $l2);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "17"
[time-left] "449416.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [1e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.004917144775390625
Translation time(mins) : 0.042
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 16
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r2, $l2)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r2, $l2);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "18"
[time-left] "449283.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [1e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.0048580169677734375
Translation time(mins) : 0.042
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 16
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r2, $l2)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r2, $l2);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "19"
[time-left] "449162.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [1e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.004848003387451172
Translation time(mins) : 0.042
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 16
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r2, $l2)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r2, $l2);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "20"
[time-left] "449043.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [1e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.004818916320800781
Translation time(mins) : 0.04216666666666667
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 16
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r2, $l2)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r2, $l2);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "21"
[time-left] "448907.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [1e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.004857063293457031
Translation time(mins) : 0.04216666666666667
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 16
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r2, $l2)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r2, $l2);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "22"
[time-left] "448788.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.001
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [1e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.004848957061767578
Translation time(mins) : 0.04216666666666667
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 16
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r2, $l2)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r2, $l2);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "23"
[time-left] "448672.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [1e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.004949092864990234
Translation time(mins) : 0.04216666666666667
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 17
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r2, $l2)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r2, $l2);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "24"
[time-left] "448560.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [1e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.004884004592895508
Translation time(mins) : 0.04216666666666667
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 16
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r2, $l2)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r2, $l2);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "25"
[time-left] "448429.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [1e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.004910945892333984
Translation time(mins) : 0.04216666666666667
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 16
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r2, $l2)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r2, $l2);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "26"
[time-left] "448315.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [1e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.004945993423461914
Translation time(mins) : 0.04216666666666667
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 16
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r2, $l2)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r2, $l2);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "27"
[time-left] "448200.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [1e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.004942178726196289
Translation time(mins) : 0.04216666666666667
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 16
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r2, $l2)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r2, $l2);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "28"
[time-left] "448083.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [1e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.004843950271606445
Translation time(mins) : 0.04216666666666667
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 16
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r2, $l2)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r2, $l2);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "29"
[time-left] "447968.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [1e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.00479888916015625
Translation time(mins) : 0.04216666666666667
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 16
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r2, $l2)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r2, $l2);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "30"
[time-left] "447825.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [1e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.004868030548095703
Translation time(mins) : 0.04216666666666667
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 16
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r2, $l2)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r2, $l2);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
[#document]
[round-end]
[instance-name] "recon_demo_inst_mdp__1"
[client-name] "HOPPlanner"
[round-num] "8"
[round-reward] "0.0"
[turns-used] "30"
[time-left] "447711"
[immediate-reward] "0.0"
*********************************************************
>>> ROUND END, reward = 0.0
*********************************************************
JVM free memory : 51688696 / 466092032 = 0.11089804684753761
round end / out of memory detected; trying cleanup
1. Go to initializeGRB
2. addExtraPredicates
3. addAllVariables
4. prepareModel(FittedEmergencyDomainHOP.java) (a.translateConstraints, b.translateRewards, c. maybe translateCPTS)
5. doPlan(Translate.java getActions)
Academic license - for non-commercial use only
current nodefile directly .
-----This is addExtraPredicates (Overrided)----
Here we are adding Futures------> Adding Extra Predicates
-----This is removeExtraPredicates (Overrided)----
-----This is addAllVaribles (Overrided)----
This is the first time (FittedEmergencyDo mainHOP.java
--------------Translating Constraints (FittedEmergencyDomainHOP.java) -------------
-----Preparing Model --------
--------------Translating Constraints(Overrided) -------------
Checking hindsight_method
-----Getting HindSightConstraintExpr (HOPTranslate.java)-------
-----> This is for ROOT CASE
----This is end of HindSightConstraintExpr -------
-----------Translating Constraints are done. Now Working on PrepareModel Code!.-------------
--------------Translating Reward-------------
---- This is translate Reward (Overrided) --------
This is one of the usage of KeySet Operation!!!!
[ Memory usage: 35.44Mb / 123.73Mb = 0.29 ]
*********************************************************
>>> ROUND INIT 10/10; time remaining = 447022.0, horizon = 30
*********************************************************
Reading turn message
[#document]
[turn]
[turn-num] "1"
[time-left] "447021.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Warning: excessive time spent in model updates.
Consider calling update less frequently.
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [8e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Found heuristic solution: objective -4.0000000
Root relaxation: objective -0.000000e+00, 21 iterations, 0.00 seconds
Nodes | Current Node | Objective Bounds | Work
Expl Unexpl | Obj Depth IntInf | Incumbent BestBd Gap | It/Node Time
* 0 0 0 -0.0000000 -0.00000 0.00% - 0s
Explored 0 nodes (21 simplex iterations) in 0.02 seconds
Thread count was 1 (of 8 available processors)
Solution count 2: -0 -4
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 8.792966355031212E-14
Maximum integrality violation : 4.662936703425635E-15
Sum of integrality violations : 8.792966355031211E-14
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 2
Number of simplex iterations performed in most recent optimization : 21.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.01534414291381836
Translation time(mins) : 0.04516666666666667
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 16
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r2, $c1)=true, repair($r1, $c2)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $c2);, repair($r2, $c1);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "2"
[time-left] "446772.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [8e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.0048749446868896484
Translation time(mins) : 0.04516666666666667
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 16
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r2, $c1)=true, repair($r1, $c2)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $c2);, repair($r2, $c1);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "3"
[time-left] "446657.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [8e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.0049228668212890625
Translation time(mins) : 0.04516666666666667
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 20
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r2, $c1)=true, repair($r1, $c2)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $c2);, repair($r2, $c1);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "4"
[time-left] "446532.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [8e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.004909992218017578
Translation time(mins) : 0.04516666666666667
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 16
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r2, $c1)=true, repair($r1, $c2)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $c2);, repair($r2, $c1);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "5"
[time-left] "446424.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.001
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [8e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.00484013557434082
Translation time(mins) : 0.04533333333333334
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 17
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r2, $c1)=true, repair($r1, $c2)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $c2);, repair($r2, $c1);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "6"
[time-left] "446303.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [8e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.004846096038818359
Translation time(mins) : 0.04533333333333334
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 23
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r2, $c1)=true, repair($r1, $c2)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $c2);, repair($r2, $c1);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "7"
[time-left] "446167.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [8e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.004836082458496094
Translation time(mins) : 0.04533333333333334
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 16
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r2, $c1)=true, repair($r1, $c2)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $c2);, repair($r2, $c1);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "8"
[time-left] "446054.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [8e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.004817962646484375
Translation time(mins) : 0.04533333333333334
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 17
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r2, $c1)=true, repair($r1, $c2)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $c2);, repair($r2, $c1);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "9"
[time-left] "445942.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [8e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.004876852035522461
Translation time(mins) : 0.04533333333333334
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 16
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r2, $c1)=true, repair($r1, $c2)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $c2);, repair($r2, $c1);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "10"
[time-left] "445831.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.001
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [8e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.004828929901123047
Translation time(mins) : 0.04533333333333334
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 16
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r2, $c1)=true, repair($r1, $c2)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $c2);, repair($r2, $c1);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "11"
[time-left] "445622.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [8e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.004786014556884766
Translation time(mins) : 0.04533333333333334
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 16
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r2, $c1)=true, repair($r1, $c2)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $c2);, repair($r2, $c1);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "12"
[time-left] "445510.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [8e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.004836082458496094
Translation time(mins) : 0.04533333333333334
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 16
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r2, $c1)=true, repair($r1, $c2)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $c2);, repair($r2, $c1);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "13"
[time-left] "445404.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.001
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [8e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.0048520565032958984
Translation time(mins) : 0.04533333333333334
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 18
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r2, $c1)=true, repair($r1, $c2)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $c2);, repair($r2, $c1);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "14"
[time-left] "445284.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [8e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.0049021244049072266
Translation time(mins) : 0.0455
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 16
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r2, $c1)=true, repair($r1, $c2)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $c2);, repair($r2, $c1);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "15"
[time-left] "445167.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [8e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.0048940181732177734
Translation time(mins) : 0.0455
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 16
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r2, $c1)=true, repair($r1, $c2)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $c2);, repair($r2, $c1);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "16"
[time-left] "445057.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.001
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [8e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.004842996597290039
Translation time(mins) : 0.04566666666666667
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 16
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r2, $c1)=true, repair($r1, $c2)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $c2);, repair($r2, $c1);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "17"
[time-left] "444941.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.001
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [8e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.004842042922973633
Translation time(mins) : 0.04566666666666667
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 16
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r2, $c1)=true, repair($r1, $c2)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $c2);, repair($r2, $c1);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "18"
[time-left] "444832.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [8e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.004847049713134766
Translation time(mins) : 0.04583333333333333
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 16
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r2, $c1)=true, repair($r1, $c2)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $c2);, repair($r2, $c1);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "19"
[time-left] "444716.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.001
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [8e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.004832029342651367
Translation time(mins) : 0.04583333333333333
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 16
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r2, $c1)=true, repair($r1, $c2)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $c2);, repair($r2, $c1);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "20"
[time-left] "444605.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [8e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.004827976226806641
Translation time(mins) : 0.04583333333333333
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 17
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r2, $c1)=true, repair($r1, $c2)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $c2);, repair($r2, $c1);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "21"
[time-left] "444490.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [8e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.004842042922973633
Translation time(mins) : 0.04583333333333333
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 17
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r2, $c1)=true, repair($r1, $c2)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $c2);, repair($r2, $c1);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "22"
[time-left] "444370.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [8e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.0048580169677734375
Translation time(mins) : 0.04583333333333333
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 17
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r2, $c1)=true, repair($r1, $c2)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $c2);, repair($r2, $c1);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "23"
[time-left] "444259.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.001
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [8e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.004915952682495117
Translation time(mins) : 0.04583333333333333
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 19
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r2, $c1)=true, repair($r1, $c2)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $c2);, repair($r2, $c1);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "24"
[time-left] "444137.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [8e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.004870891571044922
Translation time(mins) : 0.04583333333333333
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 17
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r2, $c1)=true, repair($r1, $c2)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $c2);, repair($r2, $c1);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "25"
[time-left] "444022.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [8e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.004948139190673828
Translation time(mins) : 0.046000000000000006
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 16
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r2, $c1)=true, repair($r1, $c2)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $c2);, repair($r2, $c1);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "26"
[time-left] "443904.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [8e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.005017995834350586
Translation time(mins) : 0.046000000000000006
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 16
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r2, $c1)=true, repair($r1, $c2)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $c2);, repair($r2, $c1);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "27"
[time-left] "443793.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [8e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.004921913146972656
Translation time(mins) : 0.046000000000000006
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 16
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r2, $c1)=true, repair($r1, $c2)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $c2);, repair($r2, $c1);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "28"
[time-left] "443662.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [8e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.004943132400512695
Translation time(mins) : 0.046000000000000006
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 17
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r2, $c1)=true, repair($r1, $c2)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $c2);, repair($r2, $c1);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "29"
[time-left] "443499.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [8e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.004835844039916992
Translation time(mins) : 0.04616666666666667
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 16
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r2, $c1)=true, repair($r1, $c2)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $c2);, repair($r2, $c1);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
Reading turn message
[#document]
[turn]
[turn-num] "30"
[time-left] "443332.0"
[immediate-reward] "0.0"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "picture-taken"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-checked"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r1"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc00"
[fluent-value] "true"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "rover-at"
[fluent-arg] "r2"
[fluent-arg] "loc22"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "l2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c1"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "damaged"
[fluent-arg] "c2"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc00"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc01"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc02"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc10"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc11"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc12"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc20"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc21"
[fluent-value] "false"
[observed-fluent]
[fluent-name] "life-detected"
[fluent-arg] "loc22"
[fluent-value] "false"Done reading turn message
Done parsing turn message
I am after deepCopy State
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(picture-taken(?loc) | [exists_{?r : rover, ?c : camera} (rover-at(?r, ?loc) ^ use-tool(?r, ?c))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
(life-checked(?loc) | [exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l))])
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (move(?r, ?loc)) then [true] else [(~[exists_{?loc2 : location} move(?r, ?loc2)] ^ rover-at(?r, ?loc))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if (damaged(?t)) then [~[exists_{?r : rover} repair(?r, ?t)]] else [Bernoulli((sum_{?loc : location, ?r : rover} ((move(?r, ?loc) * TOOL-ON(?t, ?r)) * DAMAGE-PROB(?loc))))]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB-DAMAGED(?loc))] else [if ([exists_{?r : rover, ?l : life-detector} (rover-at(?r, ?loc) ^ use-tool(?r, ?l) ^ ~damaged(?l))]) then [Bernoulli(LIFE-DETECTION-PROB(?loc))] else [life-detected(?loc)]]
true
------------------------------------------------this is doPlan (HOPTranslate.java Overrided)-------
--------------Translating CPTs with random Generated Futures-------------
-----This is translateCPT(FittedEmergencyDomainHOPTransalate.java)
-------This is were we are sampling the future!!!!--
Time Taken for TranslateCPT Without Emergency Data:0.0
--------------Initial State-------------
----Translating Initial State (HOPTRanslate.java)------
----------------------------------------------THIS IS WERE STARTING OPTIMIZATION(HOPTranslate.java)!!!
Optimizing.............
Optimize a model with 5195 rows, 3116 columns and 15421 nonzeros
Variable types: 141 continuous, 2975 integer (2896 binary)
Coefficient statistics:
Matrix range [1e+00, 1e+06]
Objective range [3e-01, 3e-01]
Bounds range [1e+00, 2e+09]
RHS range [8e-02, 1e+06]
Warning: Model contains large bounds
Consider reformulating model or setting NumericFocus parameter
to avoid numerical issues.
Loaded MIP start with objective -0
Presolve removed 5158 rows and 3046 columns
Presolve time: 0.00s
Presolved: 37 rows, 70 columns, 97 nonzeros
Variable types: 0 continuous, 70 integer (67 binary)
Explored 0 nodes (0 simplex iterations) in 0.00 seconds
Thread count was 1 (of 8 available processors)
Solution count 1: -0
Optimal solution found (tolerance 1.00e-02)
Best objective -0.000000000000e+00, best bound -0.000000000000e+00, gap 0.0000%
Exit code 2
------This is output results for GRB MODEL -------
Maximum (unscaled) bound violation : 0.0
Sum of (unscaled) constraint violations : 0.0
Maximum integrality violation : 0.0
Sum of integrality violations : 0.0
Objective value : -0.0
Status : 2(Optimal/Inf/Unb: 2, 3, 5)
Number of solutions found : 1
Number of simplex iterations performed in most recent optimization : 0.0
Number of branch-and-cut nodes explored in most recent optimization : 0.0
#Variables : 3116
#Integer variables : 2975
#Binary variables : 2896
#Constraints : 5195
#NumPWLObjVars : 0
#State Vars : 49
#Action Vars : 34
Optimization Runtime(mins) : 0.00494384765625
Translation time(mins) : 0.04616666666666667
---------> Cleaning up the Gurobi Model, Removing Constraints
Gurobi Cleanup time = 16
------Gettting RootActions (Overrided) -------
Votes {{repair($r1, $l1)=true, repair($r2, $c1)=true, repair($r1, $c2)=true}=3}
Total violation of root action 0.0
Average absolute violation of root action 0.0
These are Root Actions:[repair($r1, $l1);, repair($r1, $c2);, repair($r2, $c1);]
Choosing Random Action
[#document]
[actions]
[action]
[action-name] "repair"
[action-arg] "r2"
[action-arg] "l2"
[action-value] "false"
Sending:
repairr2l2false
[#document]
[round-end]
[instance-name] "recon_demo_inst_mdp__1"
[client-name] "HOPPlanner"
[round-num] "9"
[round-reward] "0.0"
[turns-used] "30"
[time-left] "443184"
[immediate-reward] "0.0"
*********************************************************
>>> ROUND END, reward = 0.0
*********************************************************
JVM free memory : 91040640 / 466092032 = 0.19532760431313273
round end / out of memory detected; trying cleanup
1. Go to initializeGRB
2. addExtraPredicates
3. addAllVariables
4. prepareModel(FittedEmergencyDomainHOP.java) (a.translateConstraints, b.translateRewards, c. maybe translateCPTS)
5. doPlan(Translate.java getActions)
Academic license - for non-commercial use only
current nodefile directly .
-----This is addExtraPredicates (Overrided)----
Here we are adding Futures------> Adding Extra Predicates
-----This is removeExtraPredicates (Overrided)----
-----This is addAllVaribles (Overrided)----
This is the first time (FittedEmergencyDo mainHOP.java
--------------Translating Constraints (FittedEmergencyDomainHOP.java) -------------
-----Preparing Model --------
--------------Translating Constraints(Overrided) -------------
Checking hindsight_method
-----Getting HindSightConstraintExpr (HOPTranslate.java)-------
-----> This is for ROOT CASE
----This is end of HindSightConstraintExpr -------
-----------Translating Constraints are done. Now Working on PrepareModel Code!.-------------
--------------Translating Reward-------------
---- This is translate Reward (Overrided) --------
*********************************************************
>>> SESSION END, total reward = 0.0
*********************************************************