|
Storm 1.11.1.1
A Modern Probabilistic Model Checker
|
#include "storm/modelchecker/multiobjective/deterministicScheds/DeterministicSchedsLpChecker.h"#include "storm/environment/modelchecker/MultiObjectiveModelCheckerEnvironment.h"#include "storm/modelchecker/multiobjective/deterministicScheds/VisitingTimesHelper.h"#include "storm/modelchecker/prctl/helper/BaierUpperRewardBoundsComputer.h"#include "storm/models/sparse/MarkovAutomaton.h"#include "storm/models/sparse/Mdp.h"#include "storm/models/sparse/StandardRewardModel.h"#include "storm/settings/SettingsManager.h"#include "storm/settings/modules/CoreSettings.h"#include "storm/storage/MaximalEndComponentDecomposition.h"#include "storm/storage/SparseMatrix.h"#include "storm/utility/solver.h"#include "storm/exceptions/InvalidOperationException.h"#include "storm/exceptions/UnexpectedException.h"
Go to the source code of this file.
Namespaces | |
| namespace | storm |
| LabParser.cpp. | |
| namespace | storm::modelchecker |
| namespace | storm::modelchecker::multiobjective |
Functions | |
| template<typename ValueType > | |
| auto | storm::modelchecker::multiobjective::createChoiceVariables (storm::solver::LpSolver< ValueType > &lpModel, storm::storage::SparseMatrix< ValueType > const &matrix) |
| template<typename ValueType , typename HelperType > | |
| std::vector< storm::expressions::Expression > | storm::modelchecker::multiobjective::classicConstraints (storm::solver::LpSolver< ValueType > &lpModel, bool const &indicatorConstraints, storm::storage::SparseMatrix< ValueType > const &matrix, uint64_t initialState, uint64_t objIndex, HelperType const &objectiveHelper, std::vector< storm::expressions::Expression > const &choiceVariables) |
| template<typename ValueType , typename ObjHelperType > | |
| auto | storm::modelchecker::multiobjective::computeProblematicMecs (storm::storage::SparseMatrix< ValueType > const &matrix, storm::storage::SparseMatrix< ValueType > const &backwardTransitions, std::vector< ObjHelperType > const &objectiveHelper) |
| Computes the set of problematic MECS with the objective indices that induced them An EC is problematic if its contained in the "maybestates" of an objective and only considers zero-reward choices. | |
| template<typename ValueType , typename UpperBoundsGetterType > | |
| auto | storm::modelchecker::multiobjective::problematicMecConstraintsExpVisits (storm::solver::LpSolver< ValueType > &lpModel, bool const &indicatorConstraints, bool const &redundantConstraints, storm::storage::SparseMatrix< ValueType > const &matrix, storm::storage::SparseMatrix< ValueType > const &backwardChoices, uint64_t mecIndex, storm::storage::MaximalEndComponent const &problematicMec, std::vector< uint64_t > const &relevantObjectiveIndices, std::vector< std::vector< storm::expressions::Expression > > const &objectiveValueVariables, std::vector< storm::expressions::Expression > const &choiceVariables, UpperBoundsGetterType const &objectiveStateUpperBoundGetter) |
| template<typename ValueType , typename UpperBoundsGetterType > | |
| auto | storm::modelchecker::multiobjective::problematicMecConstraintsOrder (storm::solver::LpSolver< ValueType > &lpModel, bool const &indicatorConstraints, bool const &redundantConstraints, storm::storage::SparseMatrix< ValueType > const &matrix, uint64_t mecIndex, storm::storage::MaximalEndComponent const &problematicMec, std::vector< uint64_t > const &relevantObjectiveIndices, std::vector< storm::expressions::Expression > const &choiceVariables, std::vector< std::vector< storm::expressions::Expression > > const &objectiveValueVariables, UpperBoundsGetterType const &objectiveStateUpperBoundGetter) |
| template<typename ValueType , typename HelperType > | |
| std::vector< storm::expressions::Expression > | storm::modelchecker::multiobjective::expVisitsConstraints (storm::solver::LpSolver< ValueType > &lpModel, bool const &indicatorConstraints, storm::storage::SparseMatrix< ValueType > const &matrix, storm::storage::SparseMatrix< ValueType > const &backwardTransitions, storm::storage::SparseMatrix< ValueType > const &backwardChoices, uint64_t initialState, std::vector< HelperType > const &objectiveHelper, std::vector< storm::expressions::Expression > const &choiceVariables) |
| template<typename HelperType > | |
| bool | storm::modelchecker::multiobjective::useFlowEncoding (storm::Environment const &env, std::vector< HelperType > const &objectiveHelper) |