Browse Source

set modelType based on the amount of agents

pull/16/head
sp 10 months ago
parent
commit
12b08ab068
  1. 8
      util/Grid.cpp
  2. 4
      util/Grid.h

8
util/Grid.cpp

@ -61,6 +61,12 @@ Grid::Grid(cells gridCells, cells background, const std::map<coordinates, float>
backgroundTiles.emplace(color, cellsOfColor);
}
}
if(adversaries.empty()) {
modelType = prism::ModelType::MDP;
} else {
modelType = prism::ModelType::SMG;
}
}
std::ostream& operator<<(std::ostream& os, const Grid& grid) {
@ -97,7 +103,7 @@ void Grid::applyOverwrites(std::string& str, std::vector<Configuration>& configu
}
for (auto& index : config.indexes_) {
size_t start_pos;
std::string search;
std::string search;
if (config.type_ == ConfigType::Formula) {
search = "formula " + config.identifier_;

4
util/Grid.h

@ -27,12 +27,12 @@ class Grid {
friend std::ostream& operator<<(std::ostream& os, const Grid &grid);
private:
GridOptions gridOptions;
cells allGridCells;
cells background;
coordinates maxBoundaries;
prism::ModelType modelType;
cell agent;
cells adversaries;
AgentNameAndPositionMap agentNameAndPositionMap;

Loading…
Cancel
Save