From 62fc19597a52a69d81c23fbba3f7b8a1373a4922 Mon Sep 17 00:00:00 2001 From: Cole Blanchard <33158416+blanchco@users.noreply.github.com> Date: Wed, 2 Oct 2024 10:14:29 -0400 Subject: [PATCH] weighted interventions for optimize (#4986) Co-authored-by: Cole Blanchard --- .../components/widgets/tera-signal-bars.vue | 96 +++++++++++++++++++ .../optimize-ciemss-operation.ts | 4 +- ...tera-dynamic-intervention-policy-group.vue | 17 ++-- .../tera-optimize-ciemss-drilldown.vue | 15 ++- .../tera-optimize-ciemss-node.vue | 2 - .../tera-static-intervention-policy-group.vue | 16 ++-- packages/client/hmi-client/src/types/Types.ts | 1 + .../parts/OptimizeInterventions.java | 6 ++ 8 files changed, 133 insertions(+), 24 deletions(-) create mode 100644 packages/client/hmi-client/src/components/widgets/tera-signal-bars.vue diff --git a/packages/client/hmi-client/src/components/widgets/tera-signal-bars.vue b/packages/client/hmi-client/src/components/widgets/tera-signal-bars.vue new file mode 100644 index 0000000000..65d915f867 --- /dev/null +++ b/packages/client/hmi-client/src/components/widgets/tera-signal-bars.vue @@ -0,0 +1,96 @@ + + + + + diff --git a/packages/client/hmi-client/src/components/workflow/ops/optimize-ciemss/optimize-ciemss-operation.ts b/packages/client/hmi-client/src/components/workflow/ops/optimize-ciemss/optimize-ciemss-operation.ts index feb9f9e38b..dca05a4bd2 100644 --- a/packages/client/hmi-client/src/components/workflow/ops/optimize-ciemss/optimize-ciemss-operation.ts +++ b/packages/client/hmi-client/src/components/workflow/ops/optimize-ciemss/optimize-ciemss-operation.ts @@ -33,7 +33,7 @@ export interface InterventionPolicyGroupForm { lowerBoundValue: number; upperBoundValue: number; initialGuessValue: number; - isActive: boolean; + relativeImportance: number; optimizationType: OptimizationInterventionObjective; objectiveFunctionOption: InterventionObjectiveFunctions; intervention: Intervention; @@ -100,7 +100,7 @@ export const blankInterventionPolicyGroup: InterventionPolicyGroupForm = { lowerBoundValue: 0, upperBoundValue: 0, initialGuessValue: 0, - isActive: true, + relativeImportance: 5, optimizationType: OptimizationInterventionObjective.startTime, objectiveFunctionOption: InterventionObjectiveFunctions.initialGuess, intervention: blankIntervention diff --git a/packages/client/hmi-client/src/components/workflow/ops/optimize-ciemss/tera-dynamic-intervention-policy-group.vue b/packages/client/hmi-client/src/components/workflow/ops/optimize-ciemss/tera-dynamic-intervention-policy-group.vue index e9a6f0e726..b8657c1208 100644 --- a/packages/client/hmi-client/src/components/workflow/ops/optimize-ciemss/tera-dynamic-intervention-policy-group.vue +++ b/packages/client/hmi-client/src/components/workflow/ops/optimize-ciemss/tera-dynamic-intervention-policy-group.vue @@ -1,11 +1,13 @@