1#ifndef BPMNOS_Execution_BestEnumeratedChoice_H
2#define BPMNOS_Execution_BestEnumeratedChoice_H
Class creating a choice decision for a token at a decision task.
void connect(Mediator *mediator) override
std::shared_ptr< Decision > determineBestChoices(std::shared_ptr< const DecisionRequest > request)
void notice(const Observable *observable) override
std::shared_ptr< Event > dispatchEvent(const SystemState *systemState) override
BestEnumeratedChoice(Evaluator *evaluator)
Represents an abstract base class for an evaluator determining feasibility and reward of a decision.
Class for dispatching the event with the best evaluation.
A class representing the state that the execution or simulation of a given scenario is in.