Class PerformanceMeasures
java.lang.Object
edu.tufts.hrilab.action.db.performanceMeasures.PerformanceMeasures
-
Constructor Summary
ConstructorsConstructorDescriptionPerformanceMeasures(ActionDBEntry action) PerformanceMeasures(String actName) -
Method Summary
Modifier and TypeMethodDescriptionbooleanappendPerformanceMeasuresToJsonWriter(com.google.gson.stream.JsonWriter jsonWriter) voidpopulatePerformanceMeasures(com.google.gson.JsonObject jsonMeasures) resolveReference(Symbol reference) sampleEffects(List<ActionBinding> actionBindings) sampleEffects(List<ActionBinding> actionBindings, Map<Predicate, Boolean> givenEffects) sampleEffects(List<ActionBinding> actionBindings, Map<Predicate, Boolean> givenEffects, boolean isSuccess) booleansampleSuccess(List<ActionBinding> actionBindings) sampleSuccessAndTime(List<ActionBinding> actionBindings) doublesampleTime(List<ActionBinding> actionBindings, boolean holds) static voidsetSeed(int seed) voidupdatePerformanceModels(boolean isSuccess, long time, Map<Predicate, Boolean> effectResults, List<ActionBinding> actionBindings) incremental update of performance modelsvoidupdatePerformanceModels(ConfigPerformanceMeasures configMeasures, List<Symbol> args) batch update performance modelsvoidupdatePerformanceModels(List<ActionBinding> actionBindings, boolean holds, long time) incremental update of performance models
-
Constructor Details
-
PerformanceMeasures
-
PerformanceMeasures
-
-
Method Details
-
setSeed
public static void setSeed(int seed) -
sampleEffects
-
sampleEffects
-
sampleEffects
-
sampleTime
-
sampleSuccess
-
sampleSuccessAndTime
public org.apache.commons.lang3.tuple.Pair<Boolean,Double> sampleSuccessAndTime(List<ActionBinding> actionBindings) -
updatePerformanceModels
batch update performance models- Parameters:
configMeasures- performance modelsargs- argument values for action
-
updatePerformanceModels
incremental update of performance models- Parameters:
actionBindings- argument bindings for actionholds- action was successfultime- duration of executino
-
updatePerformanceModels
public void updatePerformanceModels(boolean isSuccess, long time, Map<Predicate, Boolean> effectResults, List<ActionBinding> actionBindings) incremental update of performance models- Parameters:
isSuccess- is the action successfultime- duration of executioneffectResults- map of which effect predicates holdactionBindings- argument bindings for action
-
getAllEffects
-
populatePerformanceMeasures
public void populatePerformanceMeasures(com.google.gson.JsonObject jsonMeasures) -
appendPerformanceMeasuresToJsonWriter
public boolean appendPerformanceMeasuresToJsonWriter(com.google.gson.stream.JsonWriter jsonWriter) -
resolveReference
-